public class MultiRaftProtocolBuilder extends PrimitiveProtocolBuilder<MultiRaftProtocolBuilder,MultiRaftProtocolConfig,MultiRaftProtocol>
| Modifier and Type | Method and Description |
|---|---|
MultiRaftProtocol |
build() |
MultiRaftProtocolBuilder |
withCommunicationStrategy(CommunicationStrategy communicationStrategy)
Sets the communication strategy.
|
MultiRaftProtocolBuilder |
withMaxRetries(int maxRetries)
Sets the maximum number of retries before an operation can be failed.
|
MultiRaftProtocolBuilder |
withMaxTimeout(java.time.Duration maxTimeout)
Sets the maximum session timeout.
|
MultiRaftProtocolBuilder |
withMinTimeout(java.time.Duration minTimeout)
Sets the minimum session timeout.
|
MultiRaftProtocolBuilder |
withPartitioner(Partitioner<java.lang.String> partitioner)
Sets the protocol partitioner.
|
MultiRaftProtocolBuilder |
withReadConsistency(ReadConsistency readConsistency)
Sets the read consistency level.
|
MultiRaftProtocolBuilder |
withRecoveryStrategy(Recovery recoveryStrategy)
Sets the recovery strategy.
|
MultiRaftProtocolBuilder |
withRetryDelay(java.time.Duration retryDelay)
Sets the operation retry delay.
|
MultiRaftProtocolBuilder |
withRetryDelay(long retryDelay,
java.util.concurrent.TimeUnit timeUnit)
Sets the operation retry delay.
|
MultiRaftProtocolBuilder |
withRetryDelayMillis(long retryDelayMillis)
Sets the operation retry delay.
|
public MultiRaftProtocolBuilder withPartitioner(Partitioner<java.lang.String> partitioner)
partitioner - the protocol partitionerpublic MultiRaftProtocolBuilder withMinTimeout(java.time.Duration minTimeout)
minTimeout - the minimum session timeoutpublic MultiRaftProtocolBuilder withMaxTimeout(java.time.Duration maxTimeout)
maxTimeout - the maximum session timeoutpublic MultiRaftProtocolBuilder withReadConsistency(ReadConsistency readConsistency)
readConsistency - the read consistency levelpublic MultiRaftProtocolBuilder withCommunicationStrategy(CommunicationStrategy communicationStrategy)
communicationStrategy - the communication strategypublic MultiRaftProtocolBuilder withRecoveryStrategy(Recovery recoveryStrategy)
recoveryStrategy - the recovery strategypublic MultiRaftProtocolBuilder withMaxRetries(int maxRetries)
maxRetries - the maximum number of retries before an operation can be failedpublic MultiRaftProtocolBuilder withRetryDelayMillis(long retryDelayMillis)
retryDelayMillis - the delay between operation retries in millisecondspublic MultiRaftProtocolBuilder withRetryDelay(long retryDelay, java.util.concurrent.TimeUnit timeUnit)
retryDelay - the delay between operation retriestimeUnit - the delay time unitjava.lang.NullPointerException - if the time unit is nullpublic MultiRaftProtocolBuilder withRetryDelay(java.time.Duration retryDelay)
retryDelay - the delay between operation retriesjava.lang.NullPointerException - if the delay is nullpublic MultiRaftProtocol build()
Copyright © 2013-2019. All Rights Reserved.