public class PrimaryBackupPartitionGroup extends Object implements io.atomix.primitive.partition.ManagedPartitionGroup
| Modifier and Type | Class and Description |
|---|---|
static class |
PrimaryBackupPartitionGroup.Builder
Primary-backup partition group builder.
|
static class |
PrimaryBackupPartitionGroup.Type
Primary-backup partition group type.
|
| Modifier and Type | Field and Description |
|---|---|
static PrimaryBackupPartitionGroup.Type |
TYPE |
| Constructor and Description |
|---|
PrimaryBackupPartitionGroup(PrimaryBackupPartitionGroupConfig config) |
| Modifier and Type | Method and Description |
|---|---|
static PrimaryBackupPartitionGroup.Builder |
builder(String name)
Returns a new primary-backup partition group builder.
|
CompletableFuture<Void> |
close() |
io.atomix.primitive.partition.PartitionGroupConfig |
config() |
CompletableFuture<io.atomix.primitive.partition.ManagedPartitionGroup> |
connect(io.atomix.primitive.partition.PartitionManagementService managementService) |
PrimaryBackupPartition |
getPartition(io.atomix.primitive.partition.PartitionId partitionId) |
List<io.atomix.primitive.partition.PartitionId> |
getPartitionIds() |
Collection<io.atomix.primitive.partition.Partition> |
getPartitions() |
CompletableFuture<io.atomix.primitive.partition.ManagedPartitionGroup> |
join(io.atomix.primitive.partition.PartitionManagementService managementService) |
String |
name() |
io.atomix.primitive.protocol.ProxyProtocol |
newProtocol() |
io.atomix.primitive.protocol.PrimitiveProtocol.Type |
protocol() |
String |
toString() |
io.atomix.primitive.partition.PartitionGroup.Type |
type() |
public static final PrimaryBackupPartitionGroup.Type TYPE
public PrimaryBackupPartitionGroup(PrimaryBackupPartitionGroupConfig config)
public static PrimaryBackupPartitionGroup.Builder builder(String name)
name - the partition group namepublic String name()
name in interface io.atomix.primitive.partition.PartitionGrouppublic io.atomix.primitive.partition.PartitionGroup.Type type()
type in interface io.atomix.primitive.partition.PartitionGrouppublic io.atomix.primitive.protocol.PrimitiveProtocol.Type protocol()
protocol in interface io.atomix.primitive.partition.PartitionGrouppublic io.atomix.primitive.partition.PartitionGroupConfig config()
config in interface io.atomix.utils.config.Configured<io.atomix.primitive.partition.PartitionGroupConfig>public io.atomix.primitive.protocol.ProxyProtocol newProtocol()
newProtocol in interface io.atomix.primitive.partition.PartitionGrouppublic PrimaryBackupPartition getPartition(io.atomix.primitive.partition.PartitionId partitionId)
getPartition in interface io.atomix.primitive.partition.PartitionGrouppublic Collection<io.atomix.primitive.partition.Partition> getPartitions()
getPartitions in interface io.atomix.primitive.partition.PartitionGrouppublic List<io.atomix.primitive.partition.PartitionId> getPartitionIds()
getPartitionIds in interface io.atomix.primitive.partition.PartitionGrouppublic CompletableFuture<io.atomix.primitive.partition.ManagedPartitionGroup> join(io.atomix.primitive.partition.PartitionManagementService managementService)
join in interface io.atomix.primitive.partition.ManagedPartitionGrouppublic CompletableFuture<io.atomix.primitive.partition.ManagedPartitionGroup> connect(io.atomix.primitive.partition.PartitionManagementService managementService)
connect in interface io.atomix.primitive.partition.ManagedPartitionGrouppublic CompletableFuture<Void> close()
close in interface io.atomix.primitive.partition.ManagedPartitionGroupCopyright © 2013–2018. All rights reserved.