Class InstallSnapshot
- java.lang.Object
-
- org.opendaylight.controller.cluster.raft.messages.AbstractRaftRPC
-
- org.opendaylight.controller.cluster.raft.messages.InstallSnapshot
-
- All Implemented Interfaces:
akka.dispatch.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 int
getChunkIndex()
byte[]
getData()
OptionalInt
getLastChunkHashCode()
long
getLastIncludedIndex()
long
getLastIncludedTerm()
String
getLeaderId()
Optional<ServerConfigurationPayload>
getServerConfig()
int
getTotalChunks()
<T> Object
toSerializable(short version)
String
toString()
-
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)
-
-