public static Collection<String> getConfigurationMembers(Config config) { final TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); final Collection<String> configMembers = tcpIpConfig.getMembers(); final Set<String> possibleMembers = new HashSet<String>(); for (String member : configMembers) { // split members defined in tcp-ip configuration by comma(,) semi-colon(;) space( ). String[] members = member.split("[,; ]"); Collections.addAll(possibleMembers, members); } return possibleMembers; }
public static Collection<String> getConfigurationMembers(Config config) { final TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); final Collection<String> configMembers = tcpIpConfig.getMembers(); final Set<String> possibleMembers = new HashSet<String>(); for (String member : configMembers) { // split members defined in tcp-ip configuration by comma(,) semi-colon(;) space( ). String[] members = member.split("[,; ]"); Collections.addAll(possibleMembers, members); } return possibleMembers; }
/** * Build a Hazelcast {@link com.hazelcast.config.Config}. * * @return the Hazelcast configuration. */ public Config getHazelcastConfig() { System.setProperty("hazelcast.config", xmlConfigLocation); Config config = new XmlConfigBuilder().build(); if (System.getProperty("hazelcast.instanceName") != null) { config.setInstanceName(System.getProperty("hazelcast.instanceName")); } else { config.setInstanceName("cellar"); } if (config.getNetworkConfig().getJoin().getTcpIpConfig().isEnabled() && discoveredMemberSet != null) { if (discoveryServices != null && !discoveryServices.isEmpty()) { for (DiscoveryService service : discoveryServices) { service.refresh(); Set<String> discovered = service.discoverMembers(); discoveredMemberSet.addAll(discovered); LOGGER.trace("HAZELCAST STARTUP DISCOVERY: service {} found members {}", service, discovered); } } TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); tcpIpConfig.getMembers().addAll(discoveredMemberSet); } return config; }
/** * Build a Hazelcast {@link com.hazelcast.config.Config}. * * @return the Hazelcast configuration. */ public Config getHazelcastConfig() { System.setProperty("hazelcast.config", xmlConfigLocation); Config config = new XmlConfigBuilder().build(); if (System.getProperty("hazelcast.instanceName") != null) { config.setInstanceName(System.getProperty("hazelcast.instanceName")); } else { config.setInstanceName("cellar"); } if (config.getNetworkConfig().getJoin().getTcpIpConfig().isEnabled() && discoveredMemberSet != null) { if (discoveryServices != null && !discoveryServices.isEmpty()) { for (DiscoveryService service : discoveryServices) { service.refresh(); Set<String> discovered = service.discoverMembers(); discoveredMemberSet.addAll(discovered); LOGGER.trace("HAZELCAST STARTUP DISCOVERY: service {} found members {}", service, discovered); } } TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); tcpIpConfig.getMembers().addAll(discoveredMemberSet); } return config; }
private static void tcpConfigXmlGenerator(XmlGenerator gen, JoinConfig join) { TcpIpConfig c = join.getTcpIpConfig(); gen.open("tcp-ip", "enabled", c.isEnabled(), "connection-timeout-seconds", c.getConnectionTimeoutSeconds()) .open("member-list"); for (String m : c.getMembers()) { gen.node("member", m); } gen.close() .node("required-member", c.getRequiredMember()) .close(); }
private static void tcpConfigXmlGenerator(XmlGenerator gen, JoinConfig join) { TcpIpConfig c = join.getTcpIpConfig(); gen.open("tcp-ip", "enabled", c.isEnabled(), "connection-timeout-seconds", c.getConnectionTimeoutSeconds()) .open("member-list"); for (String m : c.getMembers()) { gen.node("member", m); } gen.close() .node("required-member", c.getRequiredMember()) .close(); }
hazelcastConfig.getNetworkConfig().getPublicAddress()); logger.info("Hazelcast tcp-ip members: " + hazelcastConfig.getNetworkConfig().getJoin().getTcpIpConfig().getMembers()); logger.info("Hazelcast port: " + hazelcastConfig.getNetworkConfig().getPort());
private void assertHazelcastConfig(Config cfg) { assertTrue(cfg.getManagedContext() instanceof SpringManagedContext); assertEquals("jet-spring", cfg.getGroupConfig().getName()); assertEquals("jet-spring-pass", cfg.getGroupConfig().getPassword()); NetworkConfig networkConfig = cfg.getNetworkConfig(); assertEquals(5707, networkConfig.getPort()); assertFalse(networkConfig.isPortAutoIncrement()); JoinConfig join = networkConfig.getJoin(); assertFalse(join.getMulticastConfig().isEnabled()); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); assertTrue(tcpIpConfig.isEnabled()); List<String> members = tcpIpConfig.getMembers(); assertEquals(1, members.size()); assertEquals("127.0.0.1:5707", members.get(0)); assertEquals(3, cfg.getMapConfig("map").getBackupCount()); } }