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 class
OnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,T>,T extends OnDemandRaftState>
static class
OnDemandRaftState.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protected
OnDemandRaftState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OnDemandRaftState.Builder
builder()
long
getCommitIndex()
long
getCurrentTerm()
String
getCustomRaftPolicyClassName()
List<FollowerInfo>
getFollowerInfoList()
long
getInMemoryJournalDataSize()
long
getInMemoryJournalLogSize()
long
getLastApplied()
long
getLastIndex()
long
getLastLogIndex()
long
getLastLogTerm()
long
getLastTerm()
String
getLeader()
Map<String,String>
getPeerAddresses()
Map<String,Boolean>
getPeerVotingStates()
String
getRaftState()
long
getReplicatedToAllIndex()
long
getSnapshotIndex()
long
getSnapshotTerm()
String
getVotedFor()
boolean
isSnapshotCaptureInitiated()
boolean
isVoting()
-
-
-
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()
-
-