class ServerMonitor.ServerMonitorRunnable
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
ServerMonitorRunnable() |
| Modifier and Type | Method and Description |
|---|---|
private void |
logStateChange(ServerDescription previousServerDescription,
java.lang.Throwable previousException,
ServerDescription currentServerDescription,
java.lang.Throwable currentException) |
void |
run() |
private void |
sendStateChangedEvent(ServerDescription previousServerDescription,
ServerDescription currentServerDescription) |
private void |
waitForNext() |
private long |
waitForSignalOrTimeout() |
public void run()
run in interface java.lang.Runnableprivate void sendStateChangedEvent(ServerDescription previousServerDescription, ServerDescription currentServerDescription)
private void logStateChange(ServerDescription previousServerDescription, java.lang.Throwable previousException, ServerDescription currentServerDescription, java.lang.Throwable currentException)
private void waitForNext()
private long waitForSignalOrTimeout()
throws java.lang.InterruptedException
java.lang.InterruptedException