| Class and Description | 
|---|
| IFailureDetector An interface that provides an application with the ability
 to query liveness information of a node in the cluster. | 
| Class and Description | 
|---|
| ApplicationState | 
| EchoMessage | 
| EndpointState This abstraction represents both the HeartBeatState and the ApplicationState in an EndpointState
 instance. | 
| FailureDetectorMBean | 
| GossipDigest Contains information about a specified list of Endpoints and the largest version
 of the state they have generated as known by the local endpoint. | 
| GossipDigestAck This ack gets sent out as a result of the receipt of a GossipDigestSynMessage by an
 endpoint. | 
| GossipDigestAck2 This ack gets sent out as a result of the receipt of a GossipDigestAckMessage. | 
| GossipDigestSyn This is the first message that gets sent out as a start of the Gossip protocol in a
 round. | 
| Gossiper This module is responsible for Gossiping information for the local endpoint. | 
| GossiperMBean | 
| IEndpointStateChangeSubscriber This is called by an instance of the IEndpointStateChangePublisher to notify
 interested parties about changes in the the state associated with any endpoint. | 
| IFailureDetectionEventListener 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 An interface that provides an application with the ability
 to query liveness information of a node in the cluster. | 
| VersionedValue 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. | 
| Class and Description | 
|---|
| ApplicationState | 
| EndpointState This abstraction represents both the HeartBeatState and the ApplicationState in an EndpointState
 instance. | 
| IEndpointStateChangeSubscriber This is called by an instance of the IEndpointStateChangePublisher to notify
 interested parties about changes in the the state associated with any endpoint. | 
| VersionedValue 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. | 
| Class and Description | 
|---|
| ApplicationState | 
| EndpointState This abstraction represents both the HeartBeatState and the ApplicationState in an EndpointState
 instance. | 
| IEndpointStateChangeSubscriber This is called by an instance of the IEndpointStateChangePublisher to notify
 interested parties about changes in the the state associated with any endpoint. | 
| IFailureDetectionEventListener 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. | 
| VersionedValue 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. | 
| Class and Description | 
|---|
| ApplicationState | 
| EchoMessage | 
| EndpointState This abstraction represents both the HeartBeatState and the ApplicationState in an EndpointState
 instance. | 
| Gossiper This module is responsible for Gossiping information for the local endpoint. | 
| IEndpointStateChangeSubscriber This is called by an instance of the IEndpointStateChangePublisher to notify
 interested parties about changes in the the state associated with any endpoint. | 
| IFailureDetectionEventListener 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 An interface that provides an application with the ability
 to query liveness information of a node in the cluster. | 
| VersionedValue 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. | 
| VersionedValue.VersionedValueFactory | 
| Class and Description | 
|---|
| ApplicationState | 
| EndpointState This abstraction represents both the HeartBeatState and the ApplicationState in an EndpointState
 instance. | 
| IEndpointStateChangeSubscriber This is called by an instance of the IEndpointStateChangePublisher to notify
 interested parties about changes in the the state associated with any endpoint. | 
| VersionedValue 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. | 
Copyright © 2018 The Apache Software Foundation