public class FailureDetector extends java.lang.Object implements Heartbeater.Callback, java.io.Closeable
| Constructor and Description |
|---|
FailureDetector(FailureDetectStrategy.Config failureDetectorStrategyConfig,
Heartbeater.Config heartbeaterConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
FailureDetectStrategy |
getFailureDetectStrategy() |
Heartbeater |
getHeartbeater() |
boolean |
isAvailable() |
void |
onFailure(java.lang.Throwable cause) |
void |
onHeartbeat() |
public FailureDetector(FailureDetectStrategy.Config failureDetectorStrategyConfig, Heartbeater.Config heartbeaterConfig) throws java.io.IOException
java.io.IOExceptionpublic FailureDetectStrategy getFailureDetectStrategy()
public Heartbeater getHeartbeater()
public void onHeartbeat()
onHeartbeat in interface Heartbeater.Callbackpublic void onFailure(java.lang.Throwable cause)
onFailure in interface Heartbeater.Callbackpublic boolean isAvailable()
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException