public class FailureDetector extends java.lang.Object implements IFailureDetector, FailureDetectorMBean
| Modifier and Type | Field and Description |
|---|---|
protected static long |
INITIAL_VALUE_NANOS |
static IFailureDetector |
instance |
static java.lang.String |
MBEAN_NAME |
| Constructor and Description |
|---|
FailureDetector() |
| Modifier and Type | Method and Description |
|---|---|
void |
dumpInterArrivalTimes()
Dump the inter arrival times for examination if necessary.
|
void |
forceConviction(java.net.InetAddress ep)
force conviction of endpoint in the failure detector
|
java.lang.String |
getAllEndpointStates() |
int |
getDownEndpointCount() |
java.lang.String |
getEndpointState(java.lang.String address) |
double |
getPhiConvictThreshold() |
javax.management.openmbean.TabularData |
getPhiValues() |
java.util.Map<java.lang.String,java.lang.String> |
getSimpleStates() |
int |
getUpEndpointCount() |
void |
interpret(java.net.InetAddress ep)
This method is invoked by any entity wanting to interrogate the status of an endpoint.
|
boolean |
isAlive(java.net.InetAddress ep)
Failure Detector's knowledge of whether a node is up or
down.
|
void |
registerFailureDetectionEventListener(IFailureDetectionEventListener listener)
Register interest for Failure Detector events.
|
void |
remove(java.net.InetAddress ep)
remove endpoint from failure detector
|
void |
report(java.net.InetAddress ep)
This method is invoked by the receiver of the heartbeat.
|
void |
setPhiConvictThreshold(double phi) |
java.lang.String |
toString() |
void |
unregisterFailureDetectionEventListener(IFailureDetectionEventListener listener)
Un-register interest for Failure Detector events.
|
public static final java.lang.String MBEAN_NAME
protected static final long INITIAL_VALUE_NANOS
public static final IFailureDetector instance
public java.lang.String getAllEndpointStates()
getAllEndpointStates in interface FailureDetectorMBeanpublic java.util.Map<java.lang.String,java.lang.String> getSimpleStates()
getSimpleStates in interface FailureDetectorMBeanpublic int getDownEndpointCount()
getDownEndpointCount in interface FailureDetectorMBeanpublic int getUpEndpointCount()
getUpEndpointCount in interface FailureDetectorMBeanpublic javax.management.openmbean.TabularData getPhiValues()
throws javax.management.openmbean.OpenDataException
getPhiValues in interface FailureDetectorMBeanjavax.management.openmbean.OpenDataExceptionpublic java.lang.String getEndpointState(java.lang.String address)
throws java.net.UnknownHostException
getEndpointState in interface FailureDetectorMBeanjava.net.UnknownHostExceptionpublic void dumpInterArrivalTimes()
dumpInterArrivalTimes in interface FailureDetectorMBeanpublic void setPhiConvictThreshold(double phi)
setPhiConvictThreshold in interface FailureDetectorMBeanpublic double getPhiConvictThreshold()
getPhiConvictThreshold in interface FailureDetectorMBeanpublic boolean isAlive(java.net.InetAddress ep)
IFailureDetectorisAlive in interface IFailureDetectorep - endpoint in question.public void report(java.net.InetAddress ep)
IFailureDetectorreport in interface IFailureDetectorpublic void interpret(java.net.InetAddress ep)
IFailureDetectorinterpret in interface IFailureDetectorpublic void forceConviction(java.net.InetAddress ep)
IFailureDetectorforceConviction in interface IFailureDetectorpublic void remove(java.net.InetAddress ep)
IFailureDetectorremove in interface IFailureDetectorpublic void registerFailureDetectionEventListener(IFailureDetectionEventListener listener)
IFailureDetectorregisterFailureDetectionEventListener in interface IFailureDetectorlistener - implementation of an application provided IFailureDetectionEventListenerpublic void unregisterFailureDetectionEventListener(IFailureDetectionEventListener listener)
IFailureDetectorunregisterFailureDetectionEventListener in interface IFailureDetectorlistener - implementation of an application provided IFailureDetectionEventListenerpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2016 The Apache Software Foundation