public abstract static class OnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,T>,T extends OnDemandRaftState> extends Object
Constructor and Description |
---|
AbstractBuilder() |
Modifier and Type | Method and 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 OnDemandRaftState |
state() |
B |
votedFor(String value) |
protected B self()
@Nonnull protected abstract OnDemandRaftState state()
public B lastLogIndex(long value)
public B lastLogTerm(long value)
public B currentTerm(long value)
public B commitIndex(long value)
public B lastApplied(long value)
public B lastIndex(long value)
public B lastTerm(long value)
public B snapshotIndex(long value)
public B snapshotTerm(long value)
public B replicatedToAllIndex(long value)
public B inMemoryJournalDataSize(long value)
public B inMemoryJournalLogSize(long value)
public B isVoting(boolean isVoting)
public B followerInfoList(List<FollowerInfo> followerInfoList)
public B isSnapshotCaptureInitiated(boolean value)
public T build()
Copyright © 2019 OpenDaylight. All rights reserved.