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
public final class InstallSnapshot extends AbstractRaftRPC
Message sent from a leader to install a snapshot chunk on a follower.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description InstallSnapshot(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetChunkIndex()byte[]getData()OptionalIntgetLastChunkHashCode()longgetLastIncludedIndex()longgetLastIncludedTerm()StringgetLeaderId()Optional<ServerConfigurationPayload>getServerConfig()intgetTotalChunks()<T> ObjecttoSerializable(short version)StringtoString()-
Methods inherited from class org.opendaylight.controller.cluster.raft.messages.AbstractRaftRPC
getTerm
-
-
-
-
Constructor Detail
-
InstallSnapshot
public InstallSnapshot(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks, OptionalInt lastChunkHashCode, Optional<ServerConfigurationPayload> serverConfig)
-
InstallSnapshot
public InstallSnapshot(long term, String leaderId, long lastIncludedIndex, long lastIncludedTerm, byte[] data, int chunkIndex, int totalChunks)
-
-
Method Detail
-
getLeaderId
public String getLeaderId()
-
getLastIncludedIndex
public long getLastIncludedIndex()
-
getLastIncludedTerm
public long getLastIncludedTerm()
-
getData
public byte[] getData()
-
getChunkIndex
public int getChunkIndex()
-
getTotalChunks
public int getTotalChunks()
-
getLastChunkHashCode
public OptionalInt getLastChunkHashCode()
-
getServerConfig
public Optional<ServerConfigurationPayload> getServerConfig()
-
toSerializable
public <T> Object toSerializable(short version)
-
-