| org.apache.cassandra.gms |
|
| Java Source File Name | Type | Comment |
| ApplicationState.java | Class | This abstraction represents the state associated with a particular node which an
application wants to make available to the rest of the nodes in the cluster. |
| ArrivalWindowTest.java | Class | |
| EndPointState.java | Class | This abstraction represents both the HeartBeatState and the ApplicationState in an EndPointState
instance. |
| FailureDetector.java | Class | This FailureDetector is an implementation of the paper titled
"The Phi Accrual Failure Detector" by Hayashibara. |
| FailureDetectorMBean.java | Interface | |
| GossipDigest.java | Class | Contains information about a specified list of EndPoints and the largest version
of the state they have generated as known by the local endpoint. |
| GossipDigestAck2Message.java | Class | This message gets sent out as a result of the receipt of a GossipDigestAckMessage. |
| GossipDigestAckMessage.java | Class | This message gets sent out as a result of the receipt of a GossipDigestSynMessage by an
endpoint. |
| GossipDigestSynMessage.java | Class | This is the first message that gets sent out as a start of the Gossip protocol in a
round. |
| GossipDigestTest.java | Class | |
| Gossiper.java | Class | This module is responsible for Gossiping information for the local endpoint. |
| HeartBeatState.java | Class | HeartBeat State associated with any given endpoint. |
| IEndPointStateChangePublisher.java | Interface | This is implemented by the Gossiper module to publish change events to interested parties. |
| IEndPointStateChangeSubscriber.java | Interface | This is called by an instance of the IEndPointStateChangePublisher to notify
interested parties about changes in the the state associated with any endpoint.
For instance if node A figures there is a changes in state for an endpoint B
it notifies all interested parties of this change. |
| IFailureDetectionEventListener.java | Interface | Implemented by the Gossiper to convict an endpoint
based on the PHI calculated by the Failure Detector on the inter-arrival
times of the heart beats. |
| IFailureDetector.java | Interface | An interface that provides an application with the ability
to query liveness information of a node in the cluster. |
| IFailureNotification.java | Interface | |
| JoinMessage.java | Class | |
| PureRandom.java | Class | Implementation of a PureRandomNumber generator. |
| VersionGenerator.java | Class | A unique version number generator for any state that is generated by the
local node. |