Package io.microraft.model.message
Interface AppendEntriesRequest
-
- All Superinterfaces:
RaftMessage
,RaftModel
,Serializable
public interface AppendEntriesRequest extends RaftMessage
Raft message for the AppendEntries RPC.See 5.3 Log replication section of In Search of an Understandable Consensus Algorithm paper by Diego Ongaro and John Ousterhout.
Invoked by leader to replicate log entries (§5.3); also used as heartbeat (§5.2).
- See Also:
AppendEntriesRequestHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AppendEntriesRequest.AppendEntriesRequestBuilder
The builder interface forAppendEntriesRequest
.-
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
getCommitIndex()
long
getFlowControlSequenceNumber()
List<LogEntry>
getLogEntries()
long
getPreviousLogIndex()
int
getPreviousLogTerm()
long
getQuerySequenceNumber()
-
Methods inherited from interface io.microraft.model.message.RaftMessage
getGroupId, getSender, getTerm
-
-