|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.gms.FailureDetector
public class FailureDetector
This FailureDetector is an implementation of the paper titled "The Phi Accrual Failure Detector" by Hayashibara. Check the paper and the IFailureDetector interface for details.
Field Summary | |
---|---|
static IFailureDetector |
instance
|
static java.lang.String |
MBEAN_NAME
|
Constructor Summary | |
---|---|
FailureDetector()
|
Method Summary | |
---|---|
void |
clear(java.net.InetAddress ep)
Clear any existing interval timings for this endpoint |
void |
dumpInterArrivalTimes()
Dump the inter arrival times for examination if necessary. |
java.lang.String |
getAllEndpointStates()
|
java.lang.String |
getEndpointState(java.lang.String address)
|
int |
getPhiConvictThreshold()
|
java.util.Map<java.lang.String,java.lang.String> |
getSimpleStates()
|
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. |
static void |
main(java.lang.String[] args)
|
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(int phi)
|
java.lang.String |
toString()
|
void |
unregisterFailureDetectionEventListener(IFailureDetectionEventListener listener)
Un-register interest for Failure Detector events. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MBEAN_NAME
public static final IFailureDetector instance
Constructor Detail |
---|
public FailureDetector()
Method Detail |
---|
public java.lang.String getAllEndpointStates()
getAllEndpointStates
in interface FailureDetectorMBean
public java.util.Map<java.lang.String,java.lang.String> getSimpleStates()
getSimpleStates
in interface FailureDetectorMBean
public java.lang.String getEndpointState(java.lang.String address) throws java.net.UnknownHostException
getEndpointState
in interface FailureDetectorMBean
java.net.UnknownHostException
public void dumpInterArrivalTimes()
dumpInterArrivalTimes
in interface FailureDetectorMBean
public void setPhiConvictThreshold(int phi)
setPhiConvictThreshold
in interface FailureDetectorMBean
public int getPhiConvictThreshold()
getPhiConvictThreshold
in interface FailureDetectorMBean
public boolean isAlive(java.net.InetAddress ep)
IFailureDetector
isAlive
in interface IFailureDetector
ep
- endpoint in question.
public void clear(java.net.InetAddress ep)
IFailureDetector
clear
in interface IFailureDetector
public void report(java.net.InetAddress ep)
IFailureDetector
report
in interface IFailureDetector
public void interpret(java.net.InetAddress ep)
IFailureDetector
interpret
in interface IFailureDetector
public void remove(java.net.InetAddress ep)
IFailureDetector
remove
in interface IFailureDetector
public void registerFailureDetectionEventListener(IFailureDetectionEventListener listener)
IFailureDetector
registerFailureDetectionEventListener
in interface IFailureDetector
listener
- implementation of an application provided IFailureDetectionEventListenerpublic void unregisterFailureDetectionEventListener(IFailureDetectionEventListener listener)
IFailureDetector
unregisterFailureDetectionEventListener
in interface IFailureDetector
listener
- implementation of an application provided IFailureDetectionEventListenerpublic java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args) throws java.lang.Throwable
java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |