public class MultiPrimaryProtocol extends Object implements io.atomix.primitive.PrimitiveProtocol
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiPrimaryProtocol.Builder
Multi-primary protocol builder.
|
| Modifier and Type | Field and Description |
|---|---|
static io.atomix.primitive.PrimitiveProtocol.Type |
TYPE |
| Modifier and Type | Method and Description |
|---|---|
int |
backups()
Returns the number of backups.
|
static MultiPrimaryProtocol.Builder |
builder()
Returns a new multi-primary protocol builder.
|
static MultiPrimaryProtocol.Builder |
builder(String group)
Returns a new multi-primary protocol builder for the given group.
|
io.atomix.primitive.Consistency |
consistency()
Returns the protocol consistency model.
|
Executor |
executor()
Returns the proxy executor.
|
String |
group() |
int |
maxRetries()
Returns the maximum number of allowed retries.
|
io.atomix.primitive.Recovery |
recovery()
Returns the protocol recovery strategy.
|
io.atomix.primitive.Replication |
replication()
Returns the protocol replications strategy.
|
Duration |
retryDelay()
Returns the retry delay.
|
String |
toString() |
io.atomix.primitive.PrimitiveProtocol.Type |
type() |
public static MultiPrimaryProtocol.Builder builder()
public static MultiPrimaryProtocol.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 io.atomix.primitive.Consistency consistency()
public io.atomix.primitive.Replication replication()
public io.atomix.primitive.Recovery recovery()
public int backups()
public int maxRetries()
public Duration retryDelay()
public Executor executor()
Copyright © 2013–2018. All rights reserved.