Class InstallSnapshot

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

        public <T> Object toSerializable​(short version)