Class PrimaryBackupPartitionGroup.Builder
java.lang.Object
io.atomix.primitive.partition.PartitionGroup.Builder<PrimaryBackupPartitionGroupConfig>
io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
- All Implemented Interfaces:
io.atomix.utils.Builder<io.atomix.primitive.partition.ManagedPartitionGroup>
- Enclosing class:
- PrimaryBackupPartitionGroup
public static class PrimaryBackupPartitionGroup.Builder extends io.atomix.primitive.partition.PartitionGroup.Builder<PrimaryBackupPartitionGroupConfig>
Primary-backup partition group builder.
-
Method Summary
Modifier and Type Method Description PrimaryBackupPartitionGroupbuild()PrimaryBackupPartitionGroup.BuilderwithMemberGroupStrategy(io.atomix.primitive.partition.MemberGroupStrategy memberGroupStrategy)Sets the member group strategy.PrimaryBackupPartitionGroup.BuilderwithNumPartitions(int numPartitions)Sets the number of partitions.
-
Method Details
-
withNumPartitions
Sets the number of partitions.- Parameters:
numPartitions- the number of partitions- Returns:
- the partition group builder
- Throws:
java.lang.IllegalArgumentException- if the number of partitions is not positive
-
withMemberGroupStrategy
public PrimaryBackupPartitionGroup.Builder withMemberGroupStrategy(io.atomix.primitive.partition.MemberGroupStrategy memberGroupStrategy)Sets the member group strategy.- Parameters:
memberGroupStrategy- the member group strategy- Returns:
- the partition group builder
-
build
-