Class AppendEntries
java.lang.Object
org.opendaylight.controller.cluster.raft.messages.RaftRPC
org.opendaylight.controller.cluster.raft.messages.AppendEntries
- All Implemented Interfaces:
Serializable
,org.apache.pekko.dispatch.ControlMessage
Invoked by leader to replicate log entries (§5.3); also used as heartbeat (§5.2).
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAppendEntries
(long term, @NonNull String leaderId, long prevLogIndex, long prevLogTerm, @NonNull List<? extends @NonNull LogEntry> entries, long leaderCommit, long replicatedToAllIndex, short payloadVersion) AppendEntries
(long term, @NonNull String leaderId, long prevLogIndex, long prevLogTerm, @NonNull List<? extends @NonNull LogEntry> entries, long leaderCommit, long replicatedToAllIndex, short payloadVersion, short recipientRaftVersion, @Nullable String leaderAddress) -
Method Summary
-
Constructor Details
-
AppendEntries
-
AppendEntries
-
-
Method Details
-
getLeaderId
-
getPrevLogIndex
public long getPrevLogIndex() -
getPrevLogTerm
public long getPrevLogTerm() -
getEntries
-
getLeaderCommit
public long getLeaderCommit() -
getReplicatedToAllIndex
public long getReplicatedToAllIndex() -
getPayloadVersion
public short getPayloadVersion() -
leaderAddress
-
getLeaderRaftVersion
public short getLeaderRaftVersion()
-