use of com.hazelcast.config.QuorumConfig in project hazelcast by hazelcast.
the class AbstractQueueQuorumTest method initializeFiveMemberCluster.
protected static void initializeFiveMemberCluster(QuorumType type, int quorumSize) {
QuorumConfig quorumConfig = new QuorumConfig().setName(QUORUM_ID).setType(type).setEnabled(true).setSize(quorumSize);
QueueConfig qConfig = new QueueConfig(QUEUE_NAME_PREFIX + "*").setBackupCount(4).setQuorumName(QUORUM_ID);
cluster = new PartitionedCluster(new TestHazelcastInstanceFactory());
cluster.createFiveMemberCluster(qConfig, quorumConfig);
q1 = getQueue(cluster.h1);
q2 = getQueue(cluster.h2);
q3 = getQueue(cluster.h3);
q4 = getQueue(cluster.h4);
q5 = getQueue(cluster.h5);
}
use of com.hazelcast.config.QuorumConfig in project hazelcast by hazelcast.
the class CacheQuorumConfigTest method cacheConfigXmlTest.
@Test
public void cacheConfigXmlTest() throws IOException {
final String cacheName = "configtestCache" + randomString();
Config config = new XmlConfigBuilder(configUrl).build();
CacheSimpleConfig cacheConfig1 = config.getCacheConfig(cacheName);
final String quorumName = cacheConfig1.getQuorumName();
assertEquals("cache-quorum", quorumName);
QuorumConfig quorumConfig = config.getQuorumConfig(quorumName);
assertEquals(3, quorumConfig.getSize());
assertEquals(QuorumType.READ_WRITE, quorumConfig.getType());
}
use of com.hazelcast.config.QuorumConfig in project hazelcast by hazelcast.
the class QuorumServiceImpl method initializeListeners.
private void initializeListeners() {
for (Map.Entry<String, QuorumConfig> configEntry : nodeEngine.getConfig().getQuorumConfigs().entrySet()) {
QuorumConfig config = configEntry.getValue();
String instanceName = configEntry.getKey();
for (QuorumListenerConfig listenerConfig : config.getListenerConfigs()) {
initializeListenerInternal(instanceName, listenerConfig);
}
}
}
use of com.hazelcast.config.QuorumConfig in project hazelcast by hazelcast.
the class ClientMapReadQuorumTest method initialize.
@BeforeClass
public static void initialize() throws Exception {
QuorumConfig quorumConfig = new QuorumConfig();
quorumConfig.setName(QUORUM_ID);
quorumConfig.setEnabled(true);
quorumConfig.setSize(3);
quorumConfig.setType(QuorumType.READ);
MapConfig mapConfig = new MapConfig(MAP_NAME_PREFIX + "*");
mapConfig.setQuorumName(QUORUM_ID);
factory = new TestHazelcastFactory();
cluster = new PartitionedCluster(factory).partitionFiveMembersThreeAndTwo(mapConfig, quorumConfig);
initializeClients();
verifyClients();
}
use of com.hazelcast.config.QuorumConfig in project hazelcast by hazelcast.
the class ClientMapReadWriteQuorumTest method initialize.
@BeforeClass
public static void initialize() throws Exception {
QuorumConfig quorumConfig = new QuorumConfig();
quorumConfig.setName(QUORUM_ID);
quorumConfig.setEnabled(true);
quorumConfig.setSize(3);
quorumConfig.setType(QuorumType.READ_WRITE);
MapConfig mapConfig = new MapConfig(MAP_NAME_PREFIX + "*");
mapConfig.setQuorumName(QUORUM_ID);
factory = new TestHazelcastFactory();
cluster = new PartitionedCluster(factory).partitionFiveMembersThreeAndTwo(mapConfig, quorumConfig);
initializeClients();
verifyClients();
}
Aggregations