Example usage for org.apache.commons.configuration PropertiesConfiguration addProperty

List of usage examples for org.apache.commons.configuration PropertiesConfiguration addProperty

Introduction

In this page you can find the example usage for org.apache.commons.configuration PropertiesConfiguration addProperty.

Prototype

public void addProperty(String key, Object value) 

Source Link

Document

Adds a new property to this configuration.

Usage

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getNbReplicaShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getNbReplica())
            .isEqualTo(ElasticSearchConfiguration.DEFAULT_NB_REPLICA);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getNbShardsShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    int value = 36;
    configuration.addProperty("elasticsearch.nb.shards", value);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getNbShards()).isEqualTo(value);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getNbShardsShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getNbShards())
            .isEqualTo(ElasticSearchConfiguration.DEFAULT_NB_SHARDS);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getMaxRetriesShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    int value = 36;
    configuration.addProperty("elasticsearch.retryConnection.maxRetries", value);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getMaxRetries()).isEqualTo(value);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getMaxRetriesShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getMaxRetries())
            .isEqualTo(ElasticSearchConfiguration.DEFAULT_CONNECTION_MAX_RETRIES);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getMinDelayShouldReturnConfiguredValue() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    int value = 36;
    configuration.addProperty("elasticsearch.retryConnection.minDelay", value);
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getMinDelay()).isEqualTo(value);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@Test
public void getMinDelayShouldReturnDefaultValueWhenMissing() throws ConfigurationException {
    PropertiesConfiguration configuration = new PropertiesConfiguration();
    configuration.addProperty("elasticsearch.hosts", "127.0.0.1");

    ElasticSearchConfiguration elasticSearchConfiguration = ElasticSearchConfiguration
            .fromProperties(configuration);

    assertThat(elasticSearchConfiguration.getMinDelay())
            .isEqualTo(ElasticSearchConfiguration.DEFAULT_CONNECTION_MIN_DELAY);
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@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));
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@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));
}

From source file:org.apache.james.backends.es.ElasticSearchConfigurationTest.java

@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));
}