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 Tbuild()BcommitIndex(long value)BcurrentTerm(long value)BcustomRaftPolicyClassName(String className)BfollowerInfoList(List<FollowerInfo> followerInfoList)BinMemoryJournalDataSize(long value)BinMemoryJournalLogSize(long value)BisSnapshotCaptureInitiated(boolean value)BisVoting(boolean isVoting)BlastApplied(long value)BlastIndex(long value)BlastLogIndex(long value)BlastLogTerm(long value)BlastTerm(long value)Bleader(String value)BpeerAddresses(Map<String,String> peerAddresses)BpeerVotingStates(Map<String,Boolean> peerVotingStates)BraftState(String value)BreplicatedToAllIndex(long value)protected Bself()BsnapshotIndex(long value)BsnapshotTerm(long value)protected abstract @NonNull OnDemandRaftStatestate()BvotedFor(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()
-
-