@Test public void testQuorumListenerConfig() throws Exception { String xml = "<hazelcast xmlns=\"http://www.hazelcast.com/schema/config\">\n" + " <quorum enabled=\"true\" name=\"myQuorum\">\n" + " <quorum-size>3</quorum-size>\n" + " <quorum-listeners>" + " <quorum-listener>com.abc.my.quorum.listener</quorum-listener>" + " <quorum-listener>com.abc.my.second.listener</quorum-listener>" + " </quorum-listeners> " + " </quorum>\n" + "</hazelcast>"; Config config = buildConfig(xml); QuorumConfig quorumConfig = config.getQuorumConfig("myQuorum"); assertFalse(quorumConfig.getListenerConfigs().isEmpty()); assertEquals( "com.abc.my.quorum.listener", quorumConfig.getListenerConfigs().get(0).getClassName()); assertEquals( "com.abc.my.second.listener", quorumConfig.getListenerConfigs().get(1).getClassName()); }
@Test public void testQuorumConfig() throws Exception { String xml = "<hazelcast xmlns=\"http://www.hazelcast.com/schema/config\">\n" + " <quorum enabled=\"true\" name=\"myQuorum\">\n" + " <quorum-size>3</quorum-size>\n" + " <quorum-function-class-name>com.my.quorum.function</quorum-function-class-name>\n" + " <quorum-type>READ</quorum-type>\n" + " </quorum>\n" + "</hazelcast>"; Config config = buildConfig(xml); QuorumConfig quorumConfig = config.getQuorumConfig("myQuorum"); assertTrue("quorum should be enabled", quorumConfig.isEnabled()); assertEquals(3, quorumConfig.getSize()); assertEquals(QuorumType.READ, quorumConfig.getType()); assertEquals("com.my.quorum.function", quorumConfig.getQuorumFunctionClassName()); assertTrue(quorumConfig.getListenerConfigs().isEmpty()); }