Package io.microraft.model.message
Interface VoteRequest
-
- All Superinterfaces:
RaftMessage
,RaftModel
,Serializable
public interface VoteRequest extends RaftMessage
Raft message for the VoteRequest RPC.See 5.2 Leader election section of In Search of an Understandable Consensus Algorithm paper by Diego Ongaro and John Ousterhout.
Invoked by candidates to gather votes (ยง5.2).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
VoteRequest.VoteRequestBuilder
The builder interface forVoteRequest
.-
Nested classes/interfaces inherited from interface io.microraft.model.message.RaftMessage
RaftMessage.RaftMessageBuilder<T extends RaftMessage>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getLastLogIndex()
int
getLastLogTerm()
boolean
isSticky()
-
Methods inherited from interface io.microraft.model.message.RaftMessage
getGroupId, getSender, getTerm
-
-