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:
  • 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

      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()
    • toString

      public String toString()
      Overrides:
      toString in class Object