public class RaftPartitionGroup extends Object implements ManagedPartitionGroup
| Modifier and Type | Class and Description |
|---|---|
static class |
RaftPartitionGroup.Builder
Raft partition group builder.
|
static class |
RaftPartitionGroup.Type
Raft partition group type.
|
| Modifier and Type | Field and Description |
|---|---|
static RaftPartitionGroup.Type |
TYPE |
| Constructor and Description |
|---|
RaftPartitionGroup(RaftPartitionGroupConfig config) |
| Modifier and Type | Method and Description |
|---|---|
static RaftPartitionGroup.Builder |
builder(String name)
Returns a new Raft partition group builder.
|
CompletableFuture<Void> |
close()
Closes the partition group.
|
PartitionGroupConfig |
config()
Returns the object configuration.
|
CompletableFuture<ManagedPartitionGroup> |
connect(PartitionManagementService managementService)
Connects to the partition group.
|
RaftPartition |
getPartition(PartitionId partitionId)
Returns a partition by ID.
|
List<PartitionId> |
getPartitionIds()
Returns a sorted list of partition IDs.
|
Collection<Partition> |
getPartitions()
Returns a collection of all partitions.
|
CompletableFuture<ManagedPartitionGroup> |
join(PartitionManagementService managementService)
Joins the partition group.
|
String |
name()
Returns the partition group name.
|
ProxyProtocol |
newProtocol()
Returns a new primitive protocol.
|
PrimitiveProtocol.Type |
protocol()
Returns the primitive protocol type supported by the partition group.
|
String |
toString() |
PartitionGroup.Type |
type()
Returns the partition group type.
|
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPartitionpublic static final RaftPartitionGroup.Type TYPE
public RaftPartitionGroup(RaftPartitionGroupConfig config)
public static RaftPartitionGroup.Builder builder(String name)
name - the partition group namepublic String name()
PartitionGroupname in interface PartitionGrouppublic PartitionGroup.Type type()
PartitionGrouptype in interface PartitionGrouppublic PrimitiveProtocol.Type protocol()
PartitionGroupprotocol in interface PartitionGrouppublic PartitionGroupConfig config()
Configuredconfig in interface Configured<PartitionGroupConfig>public ProxyProtocol newProtocol()
PartitionGroupnewProtocol in interface PartitionGrouppublic RaftPartition getPartition(PartitionId partitionId)
PartitionGroupgetPartition in interface PartitionGrouppartitionId - the partition identifiernull if no partition with the given identifier existspublic Collection<Partition> getPartitions()
PartitionGroupgetPartitions in interface PartitionGrouppublic List<PartitionId> getPartitionIds()
PartitionGroupgetPartitionIds in interface PartitionGrouppublic CompletableFuture<ManagedPartitionGroup> join(PartitionManagementService managementService)
ManagedPartitionGroupjoin in interface ManagedPartitionGroupmanagementService - the partition management servicepublic CompletableFuture<ManagedPartitionGroup> connect(PartitionManagementService managementService)
ManagedPartitionGroupconnect in interface ManagedPartitionGroupmanagementService - the partition management servicepublic CompletableFuture<Void> close()
ManagedPartitionGroupclose in interface ManagedPartitionGroupCopyright © 2013–2018. All rights reserved.