public class InternalPartitionImpl extends Object implements InternalPartition
MAX_REPLICA_COUNTMAX_BACKUP_COUNT| Modifier and Type | Method and Description |
|---|---|
Address |
getOwnerOrNull()
Returns the Address of the owner of this partition.
|
int |
getPartitionId()
Returns the partition id.
|
Address |
getReplicaAddress(int replicaIndex)
Returns Address of the replica.
|
int |
getReplicaIndex(Address address) |
static int |
getReplicaIndex(Address[] addresses,
Address address) |
boolean |
isLocal()
Checks if the partition is local.
|
boolean |
isMigrating()
Checks if there currently is a migration going on in this partition.
|
boolean |
isOwnerOrBackup(Address address)
Checks if given address is owner of primary or backup of this partition.
|
void |
setMigrating(boolean isMigrating) |
String |
toString() |
public int getPartitionId()
IPartitiongetPartitionId in interface IPartitionpublic boolean isMigrating()
IPartitionisMigrating in interface IPartitionpublic void setMigrating(boolean isMigrating)
public boolean isLocal()
IPartitionIPartition.getOwnerOrNull() returns the same address as 'this' address of the
ClusterService.getThisAddress(). If the address is null or a different address, false
is returned.isLocal in interface IPartitionpublic Address getOwnerOrNull()
IPartitiongetOwnerOrNull in interface IPartitionpublic Address getReplicaAddress(int replicaIndex)
IPartitiongetReplicaAddress in interface IPartitionreplicaIndex - the index of the replica.public boolean isOwnerOrBackup(Address address)
IPartitionisOwnerOrBackup in interface IPartitionaddress - owner addresspublic int getReplicaIndex(Address address)
getReplicaIndex in interface InternalPartitionCopyright © 2017 Hazelcast, Inc.. All Rights Reserved.