Class ConsensusConfiguration.Builder
- java.lang.Object
-
- com.exonum.binding.common.configuration.ConsensusConfiguration.Builder
-
- Enclosing class:
- ConsensusConfiguration
public abstract static class ConsensusConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description abstract ConsensusConfigurationbuild()abstract ConsensusConfiguration.BuilderfirstRoundTimeout(long firstRoundTimeout)abstract ConsensusConfiguration.BuildermaxMessageLen(int maxMessageLen)abstract ConsensusConfiguration.BuildermaxProposeTimeout(long maxProposeTimeout)abstract ConsensusConfiguration.BuilderminProposeTimeout(long minProposeTimeout)abstract ConsensusConfiguration.BuilderpeersTimeout(long peersTimeout)abstract ConsensusConfiguration.BuilderproposeTimeoutThreshold(int proposeTimeoutThreshold)abstract ConsensusConfiguration.BuilderstatusTimeout(long statusTimeout)abstract ConsensusConfiguration.BuildertxsBlockLimit(int txsBlockLimit)
-
-
-
Method Detail
-
firstRoundTimeout
public abstract ConsensusConfiguration.Builder firstRoundTimeout(long firstRoundTimeout)
-
statusTimeout
public abstract ConsensusConfiguration.Builder statusTimeout(long statusTimeout)
-
peersTimeout
public abstract ConsensusConfiguration.Builder peersTimeout(long peersTimeout)
-
txsBlockLimit
public abstract ConsensusConfiguration.Builder txsBlockLimit(int txsBlockLimit)
-
maxMessageLen
public abstract ConsensusConfiguration.Builder maxMessageLen(int maxMessageLen)
-
minProposeTimeout
public abstract ConsensusConfiguration.Builder minProposeTimeout(long minProposeTimeout)
-
maxProposeTimeout
public abstract ConsensusConfiguration.Builder maxProposeTimeout(long maxProposeTimeout)
-
proposeTimeoutThreshold
public abstract ConsensusConfiguration.Builder proposeTimeoutThreshold(int proposeTimeoutThreshold)
-
build
public abstract ConsensusConfiguration build()
-
-