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 TypeMethodDescriptionabstract @NonNull T
build()
final @NonNull B
commitIndex
(long value) protected static final <K extends Comparable<?>,
V>
@NonNull Map<K, V> final @NonNull B
currentTerm
(long value) final @NonNull B
customRaftPolicyClassName
(String className) final @NonNull B
followerInfoList
(List<FollowerInfo> value) final @NonNull B
inMemoryJournalDataSize
(long value) final @NonNull B
inMemoryJournalLogSize
(long value) final @NonNull B
isSnapshotCaptureInitiated
(boolean value) final @NonNull B
isVoting
(boolean value) final @NonNull B
lastApplied
(long value) final @NonNull B
lastIndex
(long value) final @NonNull B
lastLogIndex
(long value) final @NonNull B
lastLogTerm
(long value) final @NonNull B
lastTerm
(long value) final @NonNull B
final @NonNull B
peerAddresses
(Map<String, String> value) final @NonNull B
peerVotingStates
(Map<String, Boolean> value) final @NonNull B
final @NonNull B
replicatedToAllIndex
(long value) protected final @NonNull B
self()
final @NonNull B
snapshotIndex
(long value) final @NonNull B
snapshotTerm
(long value) final @NonNull B
-
Constructor Details
-
AbstractBuilder
public AbstractBuilder()
-
-
Method Details
-
lastLogIndex
-
lastLogTerm
-
currentTerm
-
commitIndex
-
lastApplied
-
lastIndex
-
lastTerm
-
snapshotIndex
-
snapshotTerm
-
replicatedToAllIndex
-
inMemoryJournalDataSize
-
inMemoryJournalLogSize
-
leader
-
raftState
-
votedFor
-
isVoting
-
followerInfoList
-
peerAddresses
-
peerVotingStates
-
isSnapshotCaptureInitiated
-
customRaftPolicyClassName
-
build
-
copyMap
-
self
-