Class Snapshot
java.lang.Object
org.opendaylight.controller.cluster.raft.persisted.Snapshot
- All Implemented Interfaces:
Serializable
Represents a snapshot of the raft data.
- Author:
- Thomas Pantelis
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceImplementations of this interface are used as the state payload for a snapshot. -
Method Summary
Modifier and TypeMethodDescriptionstatic Snapshotcreate(Snapshot.State state, List<ReplicatedLogEntry> entries, long lastIndex, long lastTerm, long lastAppliedIndex, long lastAppliedTerm, long electionTerm, String electionVotedFor, ServerConfigurationPayload serverConfig) longlonglonglonglonggetState()toString()
-
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
-
getUnAppliedEntries
-
getLastTerm
public long getLastTerm() -
getLastAppliedIndex
public long getLastAppliedIndex() -
getLastAppliedTerm
public long getLastAppliedTerm() -
getLastIndex
public long getLastIndex() -
getElectionTerm
public long getElectionTerm() -
getElectionVotedFor
-
getServerConfiguration
-
toString
-