private Collection<Host> getServersFromHostAndPort() { String host = this.host.orElseGet(() -> { LOGGER.info("No cassandra host specified. Falling back to {}", DEFAULT_CLUSTER_IP); return DEFAULT_CLUSTER_IP; }); int port = this.port.orElseGet(() -> { LOGGER.info("No cassandra port specified. Falling back to {}", DEFAULT_CASSANDRA_PORT); return DEFAULT_CASSANDRA_PORT; }); return ImmutableList.of(Host.from(host, port)); } }
private void doStart() { try { String serviceURL = "service:jmx:rmi://" + jmxConfiguration.getHost().getHostName() + "/jndi/rmi://" + jmxConfiguration.getHost().getHostName() + ":" + jmxConfiguration.getHost().getPort() + "/jmxrmi"; restrictingRMISocketFactory = new RestrictingRMISocketFactory(jmxConfiguration.getHost().getHostName()); LocateRegistry.createRegistry(jmxConfiguration.getHost().getPort(), restrictingRMISocketFactory, restrictingRMISocketFactory); Map<String, ?> environment = ImmutableMap.of(); jmxConnectorServer = JMXConnectorServerFactory.newJMXConnectorServer(new JMXServiceURL(serviceURL), environment, ManagementFactory.getPlatformMBeanServer()); jmxConnectorServer.start(); } catch (Exception e) { throw new RuntimeException(e); } }
public static ImmutableList<Host> parseHosts(String hostsString) { return parseHosts(hostsString, Optional.empty()); }
public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }
@Test public void parseHostsShouldNotFailOnMultiComma() { assertThat(Host.parseHosts("localhost:9200,,server:9155")) .containsOnly( new Host("localhost", 9200), new Host("server", 9155)); }
private MailetConfigImpl spamAssassinMailetConfig() { BaseConfiguration baseConfiguration = new BaseConfiguration(); Host host = Host.from(spamAssassinExtension.getSpamAssassin().getIp(), spamAssassinExtension.getSpamAssassin().getBindingPort()); baseConfiguration.addProperty(org.apache.james.transport.mailets.SpamAssassin.SPAMD_HOST, host.getHostName()); baseConfiguration.addProperty(org.apache.james.transport.mailets.SpamAssassin.SPAMD_PORT, host.getPort()); MailetConfigImpl mailetConfig = new MailetConfigImpl(); mailetConfig.setConfiguration(baseConfiguration); return mailetConfig; }
@Test void parseConfStringShouldParseConfWithIpAndPort() { int expectedPort = 44; String expectedIp = "142.145.254.111"; String ipAndPort = expectedIp + ":" + 44; Host actual = Host.parseConfString(ipAndPort); assertThat(actual).isEqualTo(new Host(expectedIp, expectedPort)); }
private static List<Host> listCassandraServers(Configuration configuration) { String[] ipAndPorts = configuration.getStringArray(CASSANDRA_NODES); return Arrays.stream(ipAndPorts) .map(string -> Host.parseConfString(string, ClusterBuilder.DEFAULT_CASSANDRA_PORT)) .collect(Guavate.toImmutableList()); }
public static Host from(String hostname, int port) { return new Host(hostname, port); }
@Test void parseHostsShouldParseMultiHosts() { assertThat(Host.parseHosts("localhost:9200,server:9155")) .containsOnly( new Host("localhost", 9200), new Host("server", 9155)); }
@Test void parseConfStringShouldParseConfWithHostanmeAndPort() { int expectedPort = 44; String host = "host"; Host actual = Host.parseConfString(host + ":" + expectedPort); assertThat(actual).isEqualTo(new Host(host, expectedPort)); }
public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }
private static List<Host> listCassandraServers(Configuration configuration) { String[] ipAndPorts = configuration.getStringArray(CASSANDRA_NODES); return Arrays.stream(ipAndPorts) .map(string -> Host.parseConfString(string, ClusterBuilder.DEFAULT_CASSANDRA_PORT)) .collect(Guavate.toImmutableList()); }
public static Host from(String hostname, int port) { return new Host(hostname, port); }
private Collection<Host> getServersFromHostAndPort() { String host = this.host.orElseGet(() -> { LOGGER.info("No cassandra host specified. Falling back to {}", DEFAULT_CLUSTER_IP); return DEFAULT_CLUSTER_IP; }); int port = this.port.orElseGet(() -> { LOGGER.info("No cassandra port specified. Falling back to {}", DEFAULT_CASSANDRA_PORT); return DEFAULT_CASSANDRA_PORT; }); return ImmutableList.of(Host.from(host, port)); } }
@Test void parseHostsShouldNotFailOnMultiComma() { assertThat(Host.parseHosts("localhost:9200,,server:9155")) .containsOnly( new Host("localhost", 9200), new Host("server", 9155)); }
@Override public Client get() { TransportClient transportClient = TransportClient.builder().build(); ConsumerChainer<Host> consumer = Throwing.consumer(host -> transportClient .addTransportAddress( new InetSocketTransportAddress( InetAddress.getByName(host.getHostName()), host.getPort()))); hosts.forEach(consumer.sneakyThrow()); return transportClient; } }
public static ImmutableList<Host> parseHosts(String hostsString) { return parseHosts(hostsString, Optional.empty()); }
@Test public void parseConfStringShouldParseConfWithIpAndPort() { //Given int expectedPort = 44; String expectedIp = "142.145.254.111"; String ipAndPort = expectedIp + ":" + 44; //When Host actual = Host.parseConfString(ipAndPort); //Then assertThat(actual).isEqualTo(new Host(expectedIp, expectedPort)); }
public static Host parse(String ipAndPort, Optional<Integer> defaultPort) { Preconditions.checkNotNull(ipAndPort); Preconditions.checkArgument(!ipAndPort.isEmpty()); List<String> parts = retrieveHostParts(ipAndPort); String ip = parts.get(0); int port = getPortFromConfPart(parts, defaultPort); return new Host(ip, port); }