Package io.atomix.primitive.partition
Interface ManagedPartitionGroup
- All Superinterfaces:
io.atomix.utils.config.Configured<PartitionGroupConfig>,PartitionGroup
public interface ManagedPartitionGroup extends PartitionGroup
Managed partition group.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.atomix.primitive.partition.PartitionGroup
PartitionGroup.Builder<C extends PartitionGroupConfig<C>>, PartitionGroup.Type<C extends PartitionGroupConfig<C>> -
Method Summary
Modifier and Type Method Description CompletableFuture<Void>close()Closes the partition group.CompletableFuture<ManagedPartitionGroup>connect(PartitionManagementService managementService)Connects to the partition group.CompletableFuture<ManagedPartitionGroup>join(PartitionManagementService managementService)Joins the partition group.Methods inherited from interface io.atomix.primitive.partition.PartitionGroup
getPartition, getPartition, getPartitionIds, getPartitions, name, newProtocol, protocol, snapshot, snapshot, type
-
Method Details
-
join
Joins the partition group.- Parameters:
managementService- the partition management service- Returns:
- a future to be completed once the partition group has been joined
-
connect
Connects to the partition group.- Parameters:
managementService- the partition management service- Returns:
- a future to be completed once the partition group has been connected
-
close
CompletableFuture<Void> close()Closes the partition group.- Returns:
- a future to be completed once the partition group has been closed
-