public class RaftProtocol extends Object implements io.atomix.primitive.PrimitiveProtocol
| Modifier and Type | Class and Description |
|---|---|
static class |
RaftProtocol.Builder
Raft protocol builder.
|
| Modifier and Type | Field and Description |
|---|---|
static io.atomix.primitive.PrimitiveProtocol.Type |
TYPE |
| Modifier and Type | Method and Description |
|---|---|
static RaftProtocol.Builder |
builder()
Returns a new Raft protocol builder.
|
static RaftProtocol.Builder |
builder(String group)
Returns a new Raft protocol builder.
|
CommunicationStrategy |
communicationStrategy()
Returns the communication strategy.
|
Executor |
executor()
Returns the proxy executor.
|
String |
group() |
int |
maxRetries()
Returns the maximum number of allowed retries.
|
Duration |
maxTimeout()
Returns the maximum timeout.
|
Duration |
minTimeout()
Returns the minimum timeout.
|
ReadConsistency |
readConsistency()
Returns the read consistency.
|
io.atomix.primitive.Recovery |
recoveryStrategy()
Returns the recovery strategy.
|
Duration |
retryDelay()
Returns the retry delay.
|
io.atomix.primitive.PrimitiveProtocol.Type |
type() |
public static RaftProtocol.Builder builder()
public static RaftProtocol.Builder builder(String group)
group - the partition grouppublic io.atomix.primitive.PrimitiveProtocol.Type type()
type in interface io.atomix.primitive.PrimitiveProtocolpublic String group()
group in interface io.atomix.primitive.PrimitiveProtocolpublic Duration minTimeout()
public Duration maxTimeout()
public ReadConsistency readConsistency()
public CommunicationStrategy communicationStrategy()
public io.atomix.primitive.Recovery recoveryStrategy()
public int maxRetries()
public Duration retryDelay()
public Executor executor()
Copyright © 2013–2018. All rights reserved.