Class Snapshot
- java.lang.Object
 - 
- org.opendaylight.controller.cluster.raft.persisted.Snapshot
 
 
- 
- All Implemented Interfaces:
 Serializable
public class Snapshot extends Object implements Serializable
Represents a snapshot of the raft data.- Author:
 - Thomas Pantelis
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSnapshot.StateImplementations of this interface are used as the state payload for a snapshot. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Snapshotcreate(Snapshot.State state, List<ReplicatedLogEntry> entries, long lastIndex, long lastTerm, long lastAppliedIndex, long lastAppliedTerm, long electionTerm, String electionVotedFor, ServerConfigurationPayload serverConfig)longgetElectionTerm()StringgetElectionVotedFor()longgetLastAppliedIndex()longgetLastAppliedTerm()longgetLastIndex()longgetLastTerm()ServerConfigurationPayloadgetServerConfiguration()Snapshot.StategetState()List<ReplicatedLogEntry>getUnAppliedEntries()StringtoString() 
 - 
 
- 
- 
Method Detail
- 
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()
 
 - 
 
 -