See: Description
| Interface | Description |
|---|---|
| Acceptor.SuggestionGenerator | |
| ElectionsConfig | |
| Learner.Listener | |
| Proposer.Proposal |
The Interface defining a Proposal.
|
| Proposer.ProposalParser | |
| Proposer.RetryPredicate |
Interface to determine whether the Proposer should be retry with a new
Proposal or abandon the effort.
|
| Protocol.Value | |
| Protocol.ValueParser |
| Class | Description |
|---|---|
| Acceptor |
Plays the role of Acceptor in the consensus algorithm.
|
| Acceptor.SuggestionGenerator.Ranking |
A description of the ranking used when comparing Promises to pick a
Master.
|
| ElectionAgentThread |
ElectionAgentThread is the base class for the election agent threads
underlying the Acceptor and Learner agents.
|
| Elections |
Represents the environment in which elections are run on behalf of a node.
|
| Learner |
The Learner agent.
|
| MasterValue |
Class represents the identity of a Master as a subclass of a StringValue
that can be used during the election protocol.
|
| Proposer |
Plays the role of a Proposer in the consensus algorithm.
|
| Proposer.WinningProposal |
Summarizes the results of the election
|
| ProposerStatDefinition |
Per-stat Metadata for each Proposer statistics.
|
| Protocol |
{@literal
Defines the request/response messages used in the implementation of
elections.
|
| Protocol.StringValue |
A String based value implementation used as the "default" Value
|
| RankingProposer |
Extends the base proposer to choose a phase 2 value based on a suggestion's
relative ranking.
|
| TimebasedProposalGenerator |
Generates a unique sequence of ascending proposal numbers that is unique
across all machines.
|
| Utils | |
| Utils.FutureTrackingCompService<V> | |
| Utils.WithFutureExceptionHandler<T extends TextProtocol.MessageExchange> |
| Exception | Description |
|---|---|
| Proposer.ExitElectionException |
Exception thrown when a Proposal issue fails because the retry limit has
been exceeded or because another concurrent election has concluded.
|
Copyright © 2024. All rights reserved.