private void handleJoin(Node node) { for (Node child : childElements(node)) { String name = cleanNodeName(child); if ("multicast".equals(name)) { handleMulticast(child); } else if ("tcp-ip".equals(name)) { handleTcpIp(child); } else if (AliasedDiscoveryConfigUtils.supports(name)) { handleAliasedDiscoveryStrategy(config.getNetworkConfig().getJoin(), child, name); } else if ("discovery-strategies".equals(name)) { handleDiscoveryStrategies(config.getNetworkConfig().getJoin().getDiscoveryConfig(), child); } } JoinConfig joinConfig = config.getNetworkConfig().getJoin(); joinConfig.verify(); }
private void handleJoin(Node node) { for (Node child : childElements(node)) { String name = cleanNodeName(child); if ("multicast".equals(name)) { handleMulticast(child); } else if ("tcp-ip".equals(name)) { handleTcpIp(child); } else if (AliasedDiscoveryConfigUtils.supports(name)) { handleAliasedDiscoveryStrategy(config.getNetworkConfig().getJoin(), child, name); } else if ("discovery-strategies".equals(name)) { handleDiscoveryStrategies(config.getNetworkConfig().getJoin().getDiscoveryConfig(), child); } } JoinConfig joinConfig = config.getNetworkConfig().getJoin(); joinConfig.verify(); }
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; }