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
  • Constructor Details

    • OnDemandRaftState

      protected OnDemandRaftState()
  • Method Details

    • 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()
    • getPeerAddresses

      public Map<String,String> getPeerAddresses()
    • getPeerVotingStates

      public Map<String,Boolean> getPeerVotingStates()
    • getCustomRaftPolicyClassName

      public String getCustomRaftPolicyClassName()