| Package | Description |
|---|---|
| io.atomix.protocols.raft |
Core interfaces for operating on replicated state machines in the Raft cluster.
|
| Modifier and Type | Method and Description |
|---|---|
static RaftProtocol.Builder |
RaftProtocol.builder()
Returns a new Raft protocol builder.
|
static RaftProtocol.Builder |
RaftProtocol.builder(String group)
Returns a new Raft protocol builder.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withCommunicationStrategy(CommunicationStrategy communicationStrategy)
Sets the communication strategy.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withExecutor(Executor executor)
Sets the executor with which to complete proxy futures.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withMaxRetries(int maxRetries)
Sets the maximum number of retries before an operation can be failed.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withMaxTimeout(Duration maxTimeout)
Sets the maximum session timeout.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withMinTimeout(Duration minTimeout)
Sets the minimum session timeout.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withReadConsistency(ReadConsistency readConsistency)
Sets the read consistency level.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withRecoveryStrategy(io.atomix.primitive.Recovery recoveryStrategy)
Sets the recovery strategy.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withRetryDelay(Duration retryDelay)
Sets the operation retry delay.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withRetryDelay(long retryDelay,
TimeUnit timeUnit)
Sets the operation retry delay.
|
RaftProtocol.Builder |
RaftProtocol.Builder.withRetryDelayMillis(long retryDelayMillis)
Sets the operation retry delay.
|
Copyright © 2013–2018. All rights reserved.