public class FailureDetector extends java.lang.Object implements Heartbeater.Callback, java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
FailureDetector.Config |
| Constructor and Description |
|---|
FailureDetector(FailureDetectStrategy failureDetectStrategy,
Heartbeater heartbeater) |
FailureDetector(FailureDetectStrategy failureDetectStrategy,
Heartbeater heartbeater,
FailureDetector.Config config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
FailureDetectStrategy |
getFailureDetectStrategy() |
int |
getFailureIntervalMillis() |
Heartbeater |
getHeartbeater() |
boolean |
isAvailable() |
void |
onFailure(java.lang.Throwable cause) |
void |
onHeartbeat() |
java.lang.String |
toString() |
public FailureDetector(FailureDetectStrategy failureDetectStrategy, Heartbeater heartbeater, FailureDetector.Config config)
public FailureDetector(FailureDetectStrategy failureDetectStrategy, Heartbeater heartbeater)
public void onHeartbeat()
onHeartbeat in interface Heartbeater.Callbackpublic void onFailure(java.lang.Throwable cause)
onFailure in interface Heartbeater.Callbackpublic boolean isAvailable()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic FailureDetectStrategy getFailureDetectStrategy()
public Heartbeater getHeartbeater()
public int getFailureIntervalMillis()
public java.lang.String toString()
toString in class java.lang.Object