Class OnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,T>,T extends OnDemandRaftState>
java.lang.Object
org.opendaylight.controller.cluster.raft.client.messages.OnDemandRaftState.AbstractBuilder<B,T>
- Direct Known Subclasses:
OnDemandRaftState.Builder,OnDemandShardState.Builder
- Enclosing class:
OnDemandRaftState
public abstract static class OnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,T>,T extends OnDemandRaftState>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()commitIndex(long value) currentTerm(long value) customRaftPolicyClassName(String className) followerInfoList(List<FollowerInfo> followerInfoList) inMemoryJournalDataSize(long value) inMemoryJournalLogSize(long value) isSnapshotCaptureInitiated(boolean value) isVoting(boolean isVoting) lastApplied(long value) lastIndex(long value) lastLogIndex(long value) lastLogTerm(long value) lastTerm(long value) peerAddresses(Map<String, String> peerAddresses) peerVotingStates(Map<String, Boolean> peerVotingStates) replicatedToAllIndex(long value) protected Bself()snapshotIndex(long value) snapshotTerm(long value) protected abstract @NonNull OnDemandRaftStatestate()
-
Constructor Details
-
AbstractBuilder
public AbstractBuilder()
-
-
Method Details
-
self
-
state
-
lastLogIndex
-
lastLogTerm
-
currentTerm
-
commitIndex
-
lastApplied
-
lastIndex
-
lastTerm
-
snapshotIndex
-
snapshotTerm
-
replicatedToAllIndex
-
inMemoryJournalDataSize
-
inMemoryJournalLogSize
-
leader
-
raftState
-
votedFor
-
isVoting
-
followerInfoList
-
peerAddresses
-
peerVotingStates
-
isSnapshotCaptureInitiated
-
customRaftPolicyClassName
-
build
-