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 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)); } }
public static JmxConfiguration fromProperties(Configuration configuration) { boolean jmxEnabled = configuration.getBoolean("jmx.enabled", true); if (!jmxEnabled) { return DISABLED; } String address = configuration.getString("jmx.address", LOCALHOST); int port = configuration.getInt("jmx.port", DEFAULT_PORT); return new JmxConfiguration(ENABLED, Optional.of(Host.from(address, port))); }
private static Host getHost(Configuration propertiesReader) { return Host.from(propertiesReader.getString(SPAMASSASSIN_HOST, DEFAULT_HOST), propertiesReader.getInteger(SPAMASSASSIN_PORT, DEFAULT_PORT)); } }
public static ClientProviderImpl forHost(String address, Integer port) { return new ClientProviderImpl(ImmutableList.of(Host.from(address, port))); }
@Test public void hostShouldReturnDefaultWhenConfigurationIsEmpty() { SpamAssassinConfiguration configuration = SpamAssassinConfigurationLoader.fromProperties(new PropertiesConfiguration()); assertThat(configuration.getHost().get()).isEqualTo(Host.from(SpamAssassinConfigurationLoader.DEFAULT_HOST, SpamAssassinConfigurationLoader.DEFAULT_PORT)); }
@Test public void isEnableShouldReturnTrueWhenConfigured() { int port = 1; SpamAssassinConfiguration configuration = new SpamAssassinConfiguration(Optional.of(Host.from("hostname", port))); assertThat(configuration.isEnable()).isTrue(); } }
public Host getHost() { return Host.from( getIp(), getBindingPort()); }
public Host getHost() { return Host.from( getIp(), getBindingPort()); }
@Test public void getHostsShouldReturnConfiguredHostsWhenListIsUsed() throws ConfigurationException { String hostname = "myHost"; String hostname2 = "myOtherHost"; int port = 2154; PropertiesConfiguration configuration = new PropertiesConfiguration(); configuration.addProperty("elasticsearch.hosts", hostname + "," + hostname2 + ":" + port); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getHosts()) .containsOnly(Host.from(hostname, ElasticSearchConfiguration.DEFAULT_PORT), Host.from(hostname2, port)); }
public Host getSwiftHost() { return Host.from( getIp(), getSwiftPort()); }
public Host getKeystoneHost() { return Host.from( getIp(), getKeystonePort()); }
@Provides @Singleton private SpamAssassinConfiguration getSpamAssassinConfiguration() { SpamAssassin spamAssassin = spamAssassinExtension.getSpamAssassin(); return new SpamAssassinConfiguration(Optional.of(Host.from(spamAssassin.getIp(), spamAssassin.getBindingPort()))); }
@Test public void hostShouldReturnCustomWhenConfigurationIsProvided() { PropertiesConfiguration propertiesConfiguration = new PropertiesConfiguration(); String host = "10.69.1.123"; propertiesConfiguration.addProperty("spamassassin.host", host); int port = 1783; propertiesConfiguration.addProperty("spamassassin.port", port); SpamAssassinConfiguration configuration = SpamAssassinConfigurationLoader.fromProperties(propertiesConfiguration); assertThat(configuration.getHost().get()).isEqualTo(Host.from(host, port)); } }
@Test public void getHostsShouldReturnConfiguredHostsWhenNoPort() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String hostname = "myHost"; configuration.addProperty("elasticsearch.hosts", hostname); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getHosts()) .containsOnly(Host.from(hostname, ElasticSearchConfiguration.DEFAULT_PORT)); }
@Test public void getHostsShouldReturnConfiguredHosts() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String hostname = "myHost"; int port = 2154; configuration.addProperty("elasticsearch.hosts", hostname + ":" + port); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getHosts()) .containsOnly(Host.from(hostname, port)); }
@Test public void getHostsShouldReturnConfiguredMasterHost() throws ConfigurationException { PropertiesConfiguration configuration = new PropertiesConfiguration(); String hostname = "myHost"; configuration.addProperty("elasticsearch.masterHost", hostname); int port = 9300; configuration.addProperty("elasticsearch.port", port); ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration.fromProperties(configuration); assertThat(elasticSearchConfiguration.getHosts()) .containsOnly(Host.from(hostname, port)); }
private ElasticSearchConfiguration getElasticSearchConfigurationForDocker() { return ElasticSearchConfiguration.builder() .addHost(Host.from(elasticSearchContainer.getHostIp(), elasticSearchContainer.getMappedPort(ELASTIC_SEARCH_PORT))) .indexAttachment(IndexAttachments.NO) .build(); } }
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; }