/** * Verifies this JoinConfig is valid. When Discovery SPI enabled other discovery * methods should be disabled * * @throws IllegalStateException when the join config is not valid */ private void verifyDiscoveryProviderConfig() { Collection<DiscoveryStrategyConfig> discoveryStrategyConfigs = discoveryConfig.getDiscoveryStrategyConfigs(); if (discoveryStrategyConfigs.size() > 0) { if (getMulticastConfig().isEnabled()) { throw new InvalidConfigurationException( "Multicast and DiscoveryProviders join can't be enabled at the same time"); } } }
/** * Verifies this JoinConfig is valid. When Discovery SPI enabled other discovery * methods should be disabled * * @throws IllegalStateException when the join config is not valid */ private void verifyDiscoveryProviderConfig() { Collection<DiscoveryStrategyConfig> discoveryStrategyConfigs = discoveryConfig.getDiscoveryStrategyConfigs(); if (discoveryStrategyConfigs.size() > 0) { if (getMulticastConfig().isEnabled()) { throw new InvalidConfigurationException( "Multicast and DiscoveryProviders join can't be enabled at the same time"); } } }
private static void multicastConfigXmlGenerator(XmlGenerator gen, JoinConfig join) { MulticastConfig mcConfig = join.getMulticastConfig(); gen.open("multicast", "enabled", mcConfig.isEnabled(), "loopbackModeEnabled", mcConfig.isLoopbackModeEnabled()) .node("multicast-group", mcConfig.getMulticastGroup()) .node("multicast-port", mcConfig.getMulticastPort()) .node("multicast-timeout-seconds", mcConfig.getMulticastTimeoutSeconds()) .node("multicast-time-to-live", mcConfig.getMulticastTimeToLive()); if (!mcConfig.getTrustedInterfaces().isEmpty()) { gen.open("trusted-interfaces"); for (String trustedInterface : mcConfig.getTrustedInterfaces()) { gen.node("interface", trustedInterface); } gen.close(); } gen.close(); }
public static MulticastService createMulticastService(Address bindAddress, Node node, Config config, ILogger logger) { JoinConfig join = config.getNetworkConfig().getJoin(); MulticastConfig multicastConfig = join.getMulticastConfig(); if (!multicastConfig.isEnabled()) { return null;
private static void multicastConfigXmlGenerator(XmlGenerator gen, JoinConfig join) { MulticastConfig mcConfig = join.getMulticastConfig(); gen.open("multicast", "enabled", mcConfig.isEnabled(), "loopbackModeEnabled", mcConfig.isLoopbackModeEnabled()) .node("multicast-group", mcConfig.getMulticastGroup()) .node("multicast-port", mcConfig.getMulticastPort()) .node("multicast-timeout-seconds", mcConfig.getMulticastTimeoutSeconds()) .node("multicast-time-to-live", mcConfig.getMulticastTimeToLive()); if (!mcConfig.getTrustedInterfaces().isEmpty()) { gen.open("trusted-interfaces"); for (String trustedInterface : mcConfig.getTrustedInterfaces()) { gen.node("interface", trustedInterface); } gen.close(); } gen.close(); }
public static MulticastService createMulticastService(Address bindAddress, Node node, Config config, ILogger logger) { JoinConfig join = config.getNetworkConfig().getJoin(); MulticastConfig multicastConfig = join.getMulticastConfig(); if (!multicastConfig.isEnabled()) { return null;
connectionManager.start(); JoinConfig join = config.getNetworkConfig().getJoin(); if (join.getMulticastConfig().isEnabled()) { final Thread multicastServiceThread = new Thread(multicastService, createThreadName(hazelcastInstance.getName(), "MulticastThread"));
connectionManager.start(); JoinConfig join = config.getNetworkConfig().getJoin(); if (join.getMulticastConfig().isEnabled()) { final Thread multicastServiceThread = new Thread(multicastService, createThreadName(hazelcastInstance.getName(), "MulticastThread"));
countEnabled++; if (getMulticastConfig().isEnabled()) { countEnabled++;
countEnabled++; if (getMulticastConfig().isEnabled()) { countEnabled++;
Joiner createJoiner() { JoinConfig join = config.getNetworkConfig().getJoin(); join.verify(); if (properties.getBoolean(DISCOVERY_SPI_ENABLED) || isAnyAliasedConfigEnabled(join)) { //TODO: Auto-Upgrade Multicast+AWS configuration! logger.info("Activating Discovery SPI Joiner"); return new DiscoveryJoiner(this, discoveryService, usePublicAddress(join)); } else { if (join.getMulticastConfig().isEnabled() && multicastService != null) { logger.info("Creating MulticastJoiner"); return new MulticastJoiner(this); } else if (join.getTcpIpConfig().isEnabled()) { logger.info("Creating TcpIpJoiner"); return new TcpIpJoiner(this); } else if (join.getAwsConfig().isEnabled()) { logger.info("Creating AWSJoiner"); return createAwsJoiner(); } } return null; }
Joiner createJoiner() { JoinConfig join = config.getNetworkConfig().getJoin(); join.verify(); if (properties.getBoolean(DISCOVERY_SPI_ENABLED) || isAnyAliasedConfigEnabled(join)) { //TODO: Auto-Upgrade Multicast+AWS configuration! logger.info("Activating Discovery SPI Joiner"); return new DiscoveryJoiner(this, discoveryService, usePublicAddress(join)); } else { if (join.getMulticastConfig().isEnabled() && multicastService != null) { logger.info("Creating MulticastJoiner"); return new MulticastJoiner(this); } else if (join.getTcpIpConfig().isEnabled()) { logger.info("Creating TcpIpJoiner"); return new TcpIpJoiner(this); } else if (join.getAwsConfig().isEnabled()) { logger.info("Creating AWSJoiner"); return createAwsJoiner(); } } return null; }
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()); } }