private static NetworkConfig createNetworkConfigs() { NetworkConfig networkConfig = new NetworkConfig(); InterfacesConfig interfaceConfig = new InterfacesConfig(); // add current host try { interfaceConfig.addInterface(InetAddress.getByName(OAuthServer.getHost()).getHostAddress()); } catch (UnknownHostException e) { log.error("cannot create hazelcast config", e); } interfaceConfig.setEnabled(true); networkConfig.setInterfaces(interfaceConfig); JoinConfig joinConfig = new JoinConfig(); TcpIpConfig tcpIps = new TcpIpConfig(); List<String> ips = createNodesList(); if (ips != null) { tcpIps.setMembers(ips); joinConfig.setTcpIpConfig(tcpIps); } tcpIps.setEnabled(true); MulticastConfig multicastConfig = new MulticastConfig(); multicastConfig.setEnabled(false); joinConfig.setMulticastConfig(multicastConfig); networkConfig.setJoin(joinConfig); return networkConfig; }
joinCfg.setTcpIpConfig(tcpCfg); netCfg.setJoin(joinCfg);
private static JoinConfig createDefaultJoinConfig(final Config config, final HazelcastClusterProperties cluster) { val tcpIpConfig = new TcpIpConfig() .setEnabled(cluster.isTcpipEnabled()) .setMembers(cluster.getMembers()) .setConnectionTimeoutSeconds(cluster.getTimeout()); LOGGER.debug("Created Hazelcast TCP/IP configuration [{}] for members [{}]", tcpIpConfig, cluster.getMembers()); val multicastConfig = new MulticastConfig().setEnabled(cluster.isMulticastEnabled()); if (cluster.isMulticastEnabled()) { LOGGER.debug("Created Hazelcast Multicast configuration [{}]", multicastConfig); multicastConfig.setMulticastGroup(cluster.getMulticastGroup()); multicastConfig.setMulticastPort(cluster.getMulticastPort()); val trustedInterfaces = StringUtils.commaDelimitedListToSet(cluster.getMulticastTrustedInterfaces()); if (!trustedInterfaces.isEmpty()) { multicastConfig.setTrustedInterfaces(trustedInterfaces); } multicastConfig.setMulticastTimeoutSeconds(cluster.getMulticastTimeout()); multicastConfig.setMulticastTimeToLive(cluster.getMulticastTimeToLive()); } else { LOGGER.debug("Skipped Hazelcast Multicast configuration since feature is disabled"); } return new JoinConfig() .setMulticastConfig(multicastConfig) .setTcpIpConfig(tcpIpConfig); }
joinConfig.setTcpIpConfig(tcpIpConfig);
cfg.setNetworkConfig(new NetworkConfig().setJoin(new JoinConfig(). setMulticastConfig(new MulticastConfig().setEnabled(false)). setTcpIpConfig(new TcpIpConfig().setEnabled(false)). setAwsConfig(new AwsConfig().setEnabled(true). setAccessKey(Config.AWS_ACCESSKEY).