Class InstallSnapshot
java.lang.Object
org.opendaylight.controller.cluster.raft.messages.AbstractRaftRPC
org.opendaylight.controller.cluster.raft.messages.InstallSnapshot
- All Implemented Interfaces:
ControlMessage
,Serializable
,RaftRPC
Message sent from a leader to install a snapshot chunk on a follower.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInstallSnapshot
(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks) InstallSnapshot
(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks, OptionalInt lastChunkHashCode, Optional<ServerConfigurationPayload> serverConfig, short recipientRaftVersion) -
Method Summary
Methods inherited from class org.opendaylight.controller.cluster.raft.messages.AbstractRaftRPC
getTerm
-
Constructor Details
-
InstallSnapshot
public InstallSnapshot(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks, OptionalInt lastChunkHashCode, Optional<ServerConfigurationPayload> serverConfig, short recipientRaftVersion) -
InstallSnapshot
public InstallSnapshot(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks)
-
-
Method Details
-
getLeaderId
-
getLastIncludedIndex
public long getLastIncludedIndex() -
getLastIncludedTerm
public long getLastIncludedTerm() -
getData
public byte[] getData() -
getChunkIndex
public int getChunkIndex() -
getTotalChunks
public int getTotalChunks() -
getLastChunkHashCode
-
getServerConfig
-
toString
-