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 B
self()
snapshotIndex
(long value) snapshotTerm
(long value) protected abstract @NonNull OnDemandRaftState
state()
-
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
-