java.lang.Object
org.opendaylight.controller.cluster.raft.persisted.Snapshot
All Implemented Interfaces:
Serializable

public final class Snapshot extends Object implements Serializable
Represents a snapshot of the raft data.
Author:
Thomas Pantelis
See Also:
  • Method Details

    • create

      public static Snapshot create(Snapshot.State state, List<ReplicatedLogEntry> entries, long lastIndex, long lastTerm, long lastAppliedIndex, long lastAppliedTerm, long electionTerm, String electionVotedFor, ServerConfigurationPayload serverConfig)
    • getState

      public Snapshot.State getState()
    • getUnAppliedEntries

      public List<ReplicatedLogEntry> getUnAppliedEntries()
    • getLastTerm

      public long getLastTerm()
    • getLastAppliedIndex

      public long getLastAppliedIndex()
    • getLastAppliedTerm

      public long getLastAppliedTerm()
    • getLastIndex

      public long getLastIndex()
    • getElectionTerm

      public long getElectionTerm()
    • getElectionVotedFor

      public String getElectionVotedFor()
    • getServerConfiguration

      public ServerConfigurationPayload getServerConfiguration()
    • toString

      public String toString()
      Overrides:
      toString in class Object