Class OnDemandRaftState
- java.lang.Object
-
- org.opendaylight.controller.cluster.raft.client.messages.OnDemandRaftState
-
- Direct Known Subclasses:
OnDemandShardState
public class OnDemandRaftState extends Object
The response to a GetOnDemandRaftState message.- Author:
- Thomas Pantelis
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,T>,T extends OnDemandRaftState>static classOnDemandRaftState.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protectedOnDemandRaftState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OnDemandRaftState.Builderbuilder()longgetCommitIndex()longgetCurrentTerm()StringgetCustomRaftPolicyClassName()List<FollowerInfo>getFollowerInfoList()longgetInMemoryJournalDataSize()longgetInMemoryJournalLogSize()longgetLastApplied()longgetLastIndex()longgetLastLogIndex()longgetLastLogTerm()longgetLastTerm()StringgetLeader()Map<String,String>getPeerAddresses()Map<String,Boolean>getPeerVotingStates()StringgetRaftState()longgetReplicatedToAllIndex()longgetSnapshotIndex()longgetSnapshotTerm()StringgetVotedFor()booleanisSnapshotCaptureInitiated()booleanisVoting()
-
-
-
Method Detail
-
builder
public static OnDemandRaftState.Builder builder()
-
getLastLogIndex
public long getLastLogIndex()
-
getLastLogTerm
public long getLastLogTerm()
-
getCurrentTerm
public long getCurrentTerm()
-
getCommitIndex
public long getCommitIndex()
-
getLastApplied
public long getLastApplied()
-
getLastIndex
public long getLastIndex()
-
getLastTerm
public long getLastTerm()
-
getSnapshotIndex
public long getSnapshotIndex()
-
getSnapshotTerm
public long getSnapshotTerm()
-
getReplicatedToAllIndex
public long getReplicatedToAllIndex()
-
getInMemoryJournalDataSize
public long getInMemoryJournalDataSize()
-
getInMemoryJournalLogSize
public long getInMemoryJournalLogSize()
-
getLeader
public String getLeader()
-
getRaftState
public String getRaftState()
-
getVotedFor
public String getVotedFor()
-
isSnapshotCaptureInitiated
public boolean isSnapshotCaptureInitiated()
-
isVoting
public boolean isVoting()
-
getFollowerInfoList
public List<FollowerInfo> getFollowerInfoList()
-
getCustomRaftPolicyClassName
public String getCustomRaftPolicyClassName()
-
-