use of com.hazelcast.core.PartitionService in project hazelcast by hazelcast.
the class PartitionMigrationListenerTest method testAddMigrationListener_whenNullListener.
@Test(expected = NullPointerException.class)
public void testAddMigrationListener_whenNullListener() {
HazelcastInstance hz = createHazelcastInstance();
PartitionService partitionService = hz.getPartitionService();
partitionService.addMigrationListener(null);
}
use of com.hazelcast.core.PartitionService in project hazelcast by hazelcast.
the class HazelcastTestSupport method getPartitionId.
public static int getPartitionId(HazelcastInstance hz, String partitionName) {
PartitionService partitionService = hz.getPartitionService();
Partition partition = partitionService.getPartition(partitionName);
return partition.getPartitionId();
}
use of com.hazelcast.core.PartitionService in project hazelcast by hazelcast.
the class HazelcastTestSupport method generateKeyOwnedBy.
/**
* Generates a key according to given reference instance by checking partition ownership for it.
*
* @param instance reference instance for key generation.
* @param generateOwnedKey {@code true} if we want a key which is owned by the given instance, otherwise
* set to {@code false} which means generated key will not be owned by the given instance.
* @return generated string.
*/
public static String generateKeyOwnedBy(HazelcastInstance instance, boolean generateOwnedKey) {
Cluster cluster = instance.getCluster();
checkMemberCount(generateOwnedKey, cluster);
checkPartitionCountGreaterOrEqualMemberCount(instance);
Member localMember = cluster.getLocalMember();
PartitionService partitionService = instance.getPartitionService();
while (true) {
String id = randomString();
Partition partition = partitionService.getPartition(id);
if (comparePartitionOwnership(generateOwnedKey, localMember, partition)) {
return id;
}
}
}
use of com.hazelcast.core.PartitionService in project hazelcast by hazelcast.
the class HazelcastTestSupport method randomNameOwnedBy.
public static String randomNameOwnedBy(HazelcastInstance instance, String prefix) {
Member localMember = instance.getCluster().getLocalMember();
PartitionService partitionService = instance.getPartitionService();
while (true) {
String id = prefix + randomString();
Partition partition = partitionService.getPartition(id);
if (comparePartitionOwnership(true, localMember, partition)) {
return id;
}
}
}
use of com.hazelcast.core.PartitionService in project hazelcast by hazelcast.
the class HazelcastTestSupport method generateKeyForPartition.
public static String generateKeyForPartition(HazelcastInstance instance, int partitionId) {
Cluster cluster = instance.getCluster();
checkPartitionCountGreaterOrEqualMemberCount(instance);
Member localMember = cluster.getLocalMember();
PartitionService partitionService = instance.getPartitionService();
while (true) {
String id = randomString();
Partition partition = partitionService.getPartition(id);
if (partition.getPartitionId() == partitionId) {
return id;
}
}
}
Aggregations