Interface | Description |
---|---|
ClusterAdvisor |
ClusterAdvisor provides methods to decide the status of Corfu servers
(failed or healed) in a given Layout and for a specific view of the cluster
captured in a ClusterState . |
IDetector |
Detection Executors.
|
Class | Description |
---|---|
ClusterAdvisorFactory |
This is a factory for creating concrete
ClusterAdvisor s based on
the requested ClusterType s. |
ClusterStateAggregator |
Aggregates cluster state from a list of collected states.
|
ClusterStateCollector |
Collects information about cluster state.
|
ClusterStateContext |
Cluster State Context maintains shared context composing of cluster connectivity.
|
ClusterStateContext.HeartbeatCounter | |
CompleteGraphAdvisor |
This class is an implementation of
ClusterType where the ideal state
of the Corfu cluster is a fully connected network (i.e. |
FailureDetector |
FailureDetector polls all the "responsive members" in the layout.
|
PollReport |
Poll Report generated by the detectors that poll to detect failed or healed nodes.
|
ReconfigurationEventHandler |
The ReconfigurationEventHandler handles the trigger provided by any source
or policy detecting a failure or healing in the cluster.
|
Enum | Description |
---|---|
ClusterType |
ClusterType is the enumeration of policies each of which representing
specific algorithms for evaluating the cluster and providing recommendation on the failure or
healing status of nodes in a Corfu server cluster. |
Copyright © 2019 CorfuDB. All rights reserved.