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 Constructor Description AbstractBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description T
build()
B
commitIndex(long value)
B
currentTerm(long value)
B
customRaftPolicyClassName(String className)
B
followerInfoList(List<FollowerInfo> followerInfoList)
B
inMemoryJournalDataSize(long value)
B
inMemoryJournalLogSize(long value)
B
isSnapshotCaptureInitiated(boolean value)
B
isVoting(boolean isVoting)
B
lastApplied(long value)
B
lastIndex(long value)
B
lastLogIndex(long value)
B
lastLogTerm(long value)
B
lastTerm(long value)
B
leader(String value)
B
peerAddresses(Map<String,String> peerAddresses)
B
peerVotingStates(Map<String,Boolean> peerVotingStates)
B
raftState(String value)
B
replicatedToAllIndex(long value)
protected B
self()
B
snapshotIndex(long value)
B
snapshotTerm(long value)
protected abstract @NonNull OnDemandRaftState
state()
B
votedFor(String value)
-
-
-
Method Detail
-
self
protected B self()
-
state
protected abstract @NonNull OnDemandRaftState state()
-
lastLogIndex
public B lastLogIndex(long value)
-
lastLogTerm
public B lastLogTerm(long value)
-
currentTerm
public B currentTerm(long value)
-
commitIndex
public B commitIndex(long value)
-
lastApplied
public B lastApplied(long value)
-
lastIndex
public B lastIndex(long value)
-
lastTerm
public B lastTerm(long value)
-
snapshotIndex
public B snapshotIndex(long value)
-
snapshotTerm
public B snapshotTerm(long value)
-
replicatedToAllIndex
public B replicatedToAllIndex(long value)
-
inMemoryJournalDataSize
public B inMemoryJournalDataSize(long value)
-
inMemoryJournalLogSize
public B inMemoryJournalLogSize(long value)
-
isVoting
public B isVoting(boolean isVoting)
-
followerInfoList
public B followerInfoList(List<FollowerInfo> followerInfoList)
-
isSnapshotCaptureInitiated
public B isSnapshotCaptureInitiated(boolean value)
-
build
public T build()
-
-