Class PrimaryBackupPartition
java.lang.Object
io.atomix.protocols.backup.partition.PrimaryBackupPartition
- All Implemented Interfaces:
io.atomix.primitive.partition.Partition
public class PrimaryBackupPartition
extends java.lang.Object
implements io.atomix.primitive.partition.Partition
Primary-backup partition.
-
Constructor Summary
Constructors Constructor Description PrimaryBackupPartition(io.atomix.primitive.partition.PartitionId partitionId, io.atomix.primitive.partition.MemberGroupProvider memberGroupProvider) -
Method Summary
Modifier and Type Method Description java.util.Collection<io.atomix.cluster.MemberId>backups()java.util.concurrent.CompletableFuture<java.lang.Void>close()Closes the primary-backup partition.io.atomix.protocols.backup.partition.impl.PrimaryBackupPartitionClientgetClient()io.atomix.primitive.partition.PartitionIdid()java.util.Collection<io.atomix.cluster.MemberId>members()java.lang.Stringname()Returns the partition name.io.atomix.cluster.MemberIdprimary()longterm()java.lang.StringtoString()
-
Constructor Details
-
PrimaryBackupPartition
public PrimaryBackupPartition(io.atomix.primitive.partition.PartitionId partitionId, io.atomix.primitive.partition.MemberGroupProvider memberGroupProvider)
-
-
Method Details
-
id
public io.atomix.primitive.partition.PartitionId id()- Specified by:
idin interfaceio.atomix.primitive.partition.Partition
-
term
public long term()- Specified by:
termin interfaceio.atomix.primitive.partition.Partition
-
members
public java.util.Collection<io.atomix.cluster.MemberId> members()- Specified by:
membersin interfaceio.atomix.primitive.partition.Partition
-
primary
public io.atomix.cluster.MemberId primary()- Specified by:
primaryin interfaceio.atomix.primitive.partition.Partition
-
backups
public java.util.Collection<io.atomix.cluster.MemberId> backups()- Specified by:
backupsin interfaceio.atomix.primitive.partition.Partition
-
name
public java.lang.String name()Returns the partition name.- Returns:
- the partition name
-
getClient
public io.atomix.protocols.backup.partition.impl.PrimaryBackupPartitionClient getClient()- Specified by:
getClientin interfaceio.atomix.primitive.partition.Partition
-
close
public java.util.concurrent.CompletableFuture<java.lang.Void> close()Closes the primary-backup partition. -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-