public class MultiRaftProtocol extends Object implements io.atomix.primitive.protocol.ProxyProtocol
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiRaftProtocol.Type
Multi-Raft protocol type.
|
| Modifier and Type | Field and Description |
|---|---|
static MultiRaftProtocol.Type |
TYPE |
| Modifier and Type | Method and Description |
|---|---|
static MultiRaftProtocolBuilder |
builder()
Returns a new multi-Raft protocol builder.
|
static MultiRaftProtocolBuilder |
builder(String group)
Returns a new multi-Raft protocol builder.
|
String |
group() |
static MultiRaftProtocol |
instance()
Returns an instance of the multi-Raft protocol with the default configuration.
|
<S> io.atomix.primitive.proxy.ProxyClient<S> |
newProxy(String primitiveName,
io.atomix.primitive.PrimitiveType primitiveType,
Class<S> serviceType,
io.atomix.primitive.service.ServiceConfig serviceConfig,
io.atomix.primitive.partition.PartitionService partitionService) |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
type() |
public static final MultiRaftProtocol.Type TYPE
public static MultiRaftProtocol instance()
public static MultiRaftProtocolBuilder builder()
public static MultiRaftProtocolBuilder builder(String group)
group - the partition grouppublic io.atomix.primitive.protocol.PrimitiveProtocol.Type type()
type in interface io.atomix.primitive.protocol.PrimitiveProtocolpublic String group()
group in interface io.atomix.primitive.protocol.ProxyProtocolpublic <S> io.atomix.primitive.proxy.ProxyClient<S> newProxy(String primitiveName, io.atomix.primitive.PrimitiveType primitiveType, Class<S> serviceType, io.atomix.primitive.service.ServiceConfig serviceConfig, io.atomix.primitive.partition.PartitionService partitionService)
newProxy in interface io.atomix.primitive.protocol.ProxyProtocolCopyright © 2013–2018. All rights reserved.