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 |
|
ElasticsearchNodeCommand.UnknownCondition |
|
ElasticsearchNodeCommand.UnknownMetadataCustom |
|
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.
|
ElectionStrategy |
Allows plugging in a custom election strategy, restricting the notion of an election quorum.
|
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.
|
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.
|
RemoveCustomsCommand |
|
RemoveSettingsCommand |
|
StartJoinRequest |
Represents the action of requesting a join vote (see Join ) from a node.
|
UnsafeBootstrapMasterCommand |
|
ValidateJoinRequest |
|