| ApplyCommitRequest |
A master node sends this request to its peers to inform them that it could commit the
cluster state with the given term and version.
|
| ClusterBootstrapService |
|
| ClusterFormationFailureHelper |
|
| CoordinationMetaData |
|
| CoordinationMetaData.Builder |
|
| CoordinationMetaData.VotingConfigExclusion |
|
| CoordinationMetaData.VotingConfiguration |
A collection of persistent node ids, denoting the voting configuration for cluster state changes.
|
| CoordinationState |
The core class of the cluster state coordination algorithm, directly implementing the
formal model
|
| CoordinationState.VoteCollection |
A collection of votes, used to calculate quorums.
|
| Coordinator |
|
| DetachClusterCommand |
|
| DiscoveryUpgradeService |
Deals with rolling upgrades of the cluster coordination layer.
|
| ElasticsearchNodeCommand |
|
| ElectionSchedulerFactory |
It's provably impossible to guarantee that any leader election algorithm ever elects a leader, but they generally work (with probability
that approaches 1 over time) as long as elections occur sufficiently infrequently, compared to the time it takes to send a message to
another node and receive a response back.
|
| FollowersChecker |
The FollowersChecker is responsible for allowing a leader to check that its followers are still connected and healthy.
|
| FollowersChecker.FollowerCheckRequest |
|
| InMemoryPersistedState |
|
| Join |
Triggered by a StartJoinRequest, instances of this class represent join votes,
and have a source and target node.
|
| JoinHelper |
|
| JoinRequest |
|
| JoinTaskExecutor |
|
| JoinTaskExecutor.Task |
|
| LagDetector |
A publication can succeed and complete before all nodes have applied the published state and acknowledged it; however we need every node
eventually either to apply the published state (or a later state) or be removed from the cluster.
|
| LeaderChecker |
The LeaderChecker is responsible for allowing followers to check that the currently elected leader is still connected and healthy.
|
| LeaderChecker.LeaderCheckRequest |
|
| NodeRemovalClusterStateTaskExecutor |
|
| NodeRemovalClusterStateTaskExecutor.Task |
|
| NodeToolCli |
|
| NoMasterBlockService |
|
| PeersResponse |
|
| PreVoteCollector |
|
| PreVoteRequest |
|
| PreVoteResponse |
|
| Publication |
|
| PublicationTransportHandler |
|
| PublishRequest |
Request which is used by the master node to publish cluster state changes.
|
| PublishResponse |
Response to a PublishRequest, carrying the term and version of the request.
|
| PublishWithJoinResponse |
|
| Reconfigurator |
Computes the optimal configuration of voting nodes in the cluster.
|
| StartJoinRequest |
Represents the action of requesting a join vote (see Join) from a node.
|
| UnsafeBootstrapMasterCommand |
|
| ValidateJoinRequest |
|