private int getPort(WorkerJvmSettings settings) throws UnsupportedEncodingException { Config config = new XmlConfigBuilder(new ByteArrayInputStream(settings.hzConfig.getBytes("UTF-8"))).build(); return config.getNetworkConfig().getPort(); }
initialPort = networkConfig.getPort() ; String message = "Cannot bind to a given address: " + bindAddress + ". Hazelcast cannot start. "; if (networkConfig.isPortAutoIncrement()) { message += "Config-port: " + networkConfig.getPort() + ", latest-port: " + (initialPort + portTrialCount - 1); } else { message += "Port [" + initialPort + "] is already in use and auto-increment is disabled.";
@ManagedAnnotation("port") @ManagedDescription("Network Port") public int getPort() { return config.getNetworkConfig().getPort(); }
initialPort = networkConfig.getPort() ; String message = "Cannot bind to a given address: " + bindAddress + ". Hazelcast cannot start. "; if (networkConfig.isPortAutoIncrement()) { message += "Config-port: " + networkConfig.getPort() + ", latest-port: " + (initialPort + portTrialCount - 1); } else { message += "Port [" + initialPort + "] is already in use and auto-increment is disabled.";
@ManagedAnnotation("port") @ManagedDescription("Network Port") public int getPort() { return config.getNetworkConfig().getPort(); }
gen.open("network") .node("public-address", netCfg.getPublicAddress()) .node("port", netCfg.getPort(), "port-count", netCfg.getPortCount(), "auto-increment", netCfg.isPortAutoIncrement())
private int calculateTryCount() { final NetworkConfig networkConfig = config.getNetworkConfig(); long timeoutMillis = TimeUnit.SECONDS.toMillis(networkConfig.getJoin().getMulticastConfig().getMulticastTimeoutSeconds()); int avgPublishInterval = (PUBLISH_INTERVAL_MAX + PUBLISH_INTERVAL_MIN) / 2; int tryCount = (int) timeoutMillis / avgPublishInterval; String host = node.getThisAddress().getHost(); int lastDigits; try { lastDigits = Integer.parseInt(host.substring(host.lastIndexOf('.') + 1)); } catch (NumberFormatException e) { lastDigits = RandomPicker.getInt(TRY_COUNT_MAX_LAST_DIGITS); } int portDiff = node.getThisAddress().getPort() - networkConfig.getPort(); tryCount += (lastDigits + portDiff) % TRY_COUNT_MODULO; return tryCount; }
gen.open("network") .node("public-address", netCfg.getPublicAddress()) .node("port", netCfg.getPort(), "port-count", netCfg.getPortCount(), "auto-increment", netCfg.isPortAutoIncrement())
private int calculateTryCount() { final NetworkConfig networkConfig = config.getNetworkConfig(); long timeoutMillis = TimeUnit.SECONDS.toMillis(networkConfig.getJoin().getMulticastConfig().getMulticastTimeoutSeconds()); int avgPublishInterval = (PUBLISH_INTERVAL_MAX + PUBLISH_INTERVAL_MIN) / 2; int tryCount = (int) timeoutMillis / avgPublishInterval; String host = node.getThisAddress().getHost(); int lastDigits; try { lastDigits = Integer.parseInt(host.substring(host.lastIndexOf('.') + 1)); } catch (NumberFormatException e) { lastDigits = RandomPicker.getInt(TRY_COUNT_MAX_LAST_DIGITS); } int portDiff = node.getThisAddress().getPort() - networkConfig.getPort(); tryCount += (lastDigits + portDiff) % TRY_COUNT_MODULO; return tryCount; }
hazelcastConfig.getNetworkConfig().getJoin().getTcpIpConfig().getMembers()); logger.info("Hazelcast port: " + hazelcastConfig.getNetworkConfig().getPort()); logger.info("Hazelcast poutbound ports: " + hazelcastConfig.getNetworkConfig().getOutboundPorts());
boolean portIsDefined = addressHolder.getPort() != -1 || !networkConfig.isPortAutoIncrement(); int count = portIsDefined ? 1 : maxPortTryCount; int port = addressHolder.getPort() != -1 ? addressHolder.getPort() : networkConfig.getPort(); AddressMatcher addressMatcher = null; try {
boolean portIsDefined = addressHolder.getPort() != -1 || !networkConfig.isPortAutoIncrement(); int count = portIsDefined ? 1 : maxPortTryCount; int port = addressHolder.getPort() != -1 ? addressHolder.getPort() : networkConfig.getPort(); AddressMatcher addressMatcher = null; try {
int clusterSize = clusterService.getSize(); if (config.getNetworkConfig().isPortAutoIncrement() && address.getPort() >= config.getNetworkConfig().getPort() + clusterSize) { logger.warning("Config seed port is " + config.getNetworkConfig().getPort() + " and cluster size is " + clusterSize + ". Some of the ports seem occupied!");
int clusterSize = clusterService.getSize(); if (config.getNetworkConfig().isPortAutoIncrement() && address.getPort() >= config.getNetworkConfig().getPort() + clusterSize) { logger.warning("Config seed port is " + config.getNetworkConfig().getPort() + " and cluster size is " + clusterSize + ". Some of the ports seem occupied!");
private Address getRequiredMemberAddress() { TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); String host = tcpIpConfig.getRequiredMember(); try { AddressHolder addressHolder = AddressUtil.getAddressHolder(host, config.getNetworkConfig().getPort()); if (AddressUtil.isIpAddress(addressHolder.getAddress())) { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } InterfacesConfig interfaces = config.getNetworkConfig().getInterfaces(); if (interfaces.isEnabled()) { InetAddress[] inetAddresses = InetAddress.getAllByName(addressHolder.getAddress()); if (inetAddresses.length > 1) { for (InetAddress inetAddress : inetAddresses) { if (AddressUtil.matchAnyInterface(inetAddress.getHostAddress(), interfaces.getInterfaces())) { return new Address(inetAddress, addressHolder.getPort()); } } } else if (AddressUtil.matchAnyInterface(inetAddresses[0].getHostAddress(), interfaces.getInterfaces())) { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } } else { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } } catch (final Exception e) { logger.warning(e); } return null; }
private Address getRequiredMemberAddress() { TcpIpConfig tcpIpConfig = config.getNetworkConfig().getJoin().getTcpIpConfig(); String host = tcpIpConfig.getRequiredMember(); try { AddressHolder addressHolder = AddressUtil.getAddressHolder(host, config.getNetworkConfig().getPort()); if (AddressUtil.isIpAddress(addressHolder.getAddress())) { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } InterfacesConfig interfaces = config.getNetworkConfig().getInterfaces(); if (interfaces.isEnabled()) { InetAddress[] inetAddresses = InetAddress.getAllByName(addressHolder.getAddress()); if (inetAddresses.length > 1) { for (InetAddress inetAddress : inetAddresses) { if (AddressUtil.matchAnyInterface(inetAddress.getHostAddress(), interfaces.getInterfaces())) { return new Address(inetAddress, addressHolder.getPort()); } } } else if (AddressUtil.matchAnyInterface(inetAddresses[0].getHostAddress(), interfaces.getInterfaces())) { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } } else { return new Address(addressHolder.getAddress(), addressHolder.getPort()); } } catch (final Exception e) { logger.warning(e); } 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()); } }