Package io.atomix.raft.roles
Class CandidateRole
java.lang.Object
io.atomix.raft.roles.AbstractRole
io.atomix.raft.roles.InactiveRole
io.atomix.raft.roles.PassiveRole
io.atomix.raft.roles.ActiveRole
io.atomix.raft.roles.CandidateRole
Candidate state.
-
Field Summary
Fields inherited from class io.atomix.raft.roles.AbstractRole
log, raft -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiononAppend(AppendRequest request) Handles an append request.onVote(VoteRequest request) Handles a vote request.role()Returns the Raft state represented by this state.start()stop()Methods inherited from class io.atomix.raft.roles.ActiveRole
handlePoll, handleVote, onPollMethods inherited from class io.atomix.raft.roles.PassiveRole
appendEntries, checkPreviousEntry, checkTerm, completeAppend, failAppend, handleAppend, onInstall, onReconfigure, succeedAppendMethods inherited from class io.atomix.raft.roles.InactiveRole
onConfigure, onTransferMethods inherited from class io.atomix.raft.roles.AbstractRole
forward, isRunning, logRequest, logResponse, toString, updateTermAndLeader
-
Constructor Details
-
CandidateRole
-
-
Method Details
-
start
- Specified by:
startin interfaceManaged<RaftRole>- Overrides:
startin classPassiveRole
-
stop
- Specified by:
stopin interfaceManaged<RaftRole>- Overrides:
stopin classPassiveRole
-
role
Description copied from class:AbstractRoleReturns the Raft state represented by this state.- Specified by:
rolein interfaceRaftRole- Overrides:
rolein classPassiveRole- Returns:
- The Raft state represented by this state.
-
onAppend
Description copied from interface:RaftRoleHandles an append request.- Specified by:
onAppendin interfaceRaftRole- Overrides:
onAppendin classActiveRole- Parameters:
request- The request to handle.- Returns:
- A completable future to be completed with the request response.
-
onVote
Description copied from interface:RaftRoleHandles a vote request.- Specified by:
onVotein interfaceRaftRole- Overrides:
onVotein classActiveRole- Parameters:
request- The request to handle.- Returns:
- A completable future to be completed with the request response.
-