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

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

Introduction

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

Prototype

public void addProperty(String key, Object value) 

Source Link

Usage

From source file:io.servicecomb.loadbalance.filter.TestSimpleTransactionControlFilter.java

@BeforeClass
public static void beforeCls() {
    AbstractConfiguration configuration = new BaseConfiguration();
    configuration.addProperty("cse.loadbalance.test.flowsplitFilter.policy",
            "io.servicecomb.loadbalance.filter.SimpleFlowsplitFilter");
    configuration.addProperty("cse.loadbalance.test.flowsplitFilter.options.tag0", "value0");
}

From source file:io.servicecomb.loadbalance.TestLoadbalanceHandler.java

@BeforeClass
public static void beforeCls() {
    ConfigUtil.installDynamicConfig();//from   ww w .j a  v  a  2  s  .  c  om
    AbstractConfiguration configuration = (AbstractConfiguration) DynamicPropertyFactory
            .getBackingConfigurationSource();
    configuration.addProperty("cse.loadbalance.test.transactionControl.policy",
            "io.servicecomb.loadbalance.filter.SimpleTransactionControlFilter");
    configuration.addProperty("cse.loadbalance.test.transactionControl.options.tag0", "value0");
    configuration.addProperty("cse.loadbalance.test.isolation.enabled", "true");
    configuration.addProperty("cse.loadbalance.serverListFilters", "a");
    configuration.addProperty("cse.loadbalance.serverListFilter.a.className",
            "io.servicecomb.loadbalance.MyServerListFilterExt");
}

From source file:io.servicecomb.config.ConfigUtil.java

private static void duplicateServiceCombConfigToCse(AbstractConfiguration source) {
    Iterator<String> keys = source.getKeys();
    while (keys.hasNext()) {
        String key = keys.next();
        if (!key.startsWith(CONFIG_SERVICECOMB_PREFIX)) {
            continue;
        }/* w  w w.j  a v  a 2  s  .co  m*/

        String cseKey = CONFIG_CSE_PREFIX + key.substring(key.indexOf(".") + 1);
        source.addProperty(cseKey, source.getProperty(key));
    }
}

From source file:eagle.storage.TestDataStorageLoader.java

@Test
public void testDataStorage() throws IllegalDataStorageTypeException, IllegalDataStorageException {
    DataStorage dataStorage = DataStorageManager.newDataStorage("test");
    assert dataStorage instanceof TestDataStorage;

    // get eagle.storage.type (value: test) from src/test/resources/application.conf
    DataStorage dataStorage2 = DataStorageManager.getDataStorageByEagleConfig();
    assert dataStorage2 instanceof TestDataStorage;

    AbstractConfiguration configuration = new CombinedConfiguration();
    configuration.addProperty(DataStorageManager.EAGLE_STORAGE_TYPE, "test");
    DataStorage dataStorage3 = DataStorageManager.newDataStorage(configuration);
    assert dataStorage3 instanceof TestDataStorage;

    Properties properties = new Properties();
    properties.put(DataStorageManager.EAGLE_STORAGE_TYPE, "test");
    DataStorage dataStorage4 = DataStorageManager.newDataStorage(properties);
    assert dataStorage4 instanceof TestDataStorage;
}

From source file:io.servicecomb.loadbalance.filter.TestIsolationServerListFilter.java

@Before
public void setUp() throws Exception {
    IsolationServerListFilter = new IsolationServerListFilter();
    loadBalancerStats = new LoadBalancerStats("loadBalancer");

    AbstractConfiguration configuration = (AbstractConfiguration) DynamicPropertyFactory
            .getBackingConfigurationSource();
    configuration.clearProperty("cse.loadbalance.isolation.enabled");
    configuration.addProperty("cse.loadbalance.isolation.enabled", "true");
    configuration.clearProperty("cse.loadbalance.isolation.enableRequestThreshold");
    configuration.addProperty("cse.loadbalance.isolation.enableRequestThreshold", "3");
}

From source file:io.servicecomb.config.TestConfigUtil.java

@Test
public void duplicateServiceCombConfigToCseListValue() throws Exception {
    List<String> list = Arrays.asList("a", "b");

    AbstractConfiguration config = new DynamicConfiguration();
    config.addProperty("servicecomb.list", list);
    Deencapsulation.invoke(ConfigUtil.class, "duplicateServiceCombConfigToCse", config);

    Object result = config.getProperty("cse.list");
    assertThat(result, instanceOf(List.class));
    assertThat(result, equalTo(list));/* w  ww . ja v  a2  s. c om*/
}

From source file:org.apache.servicecomb.config.ConfigUtil.java

public static AbstractConfiguration convertEnvVariable(AbstractConfiguration source) {
    Iterator<String> keys = source.getKeys();
    while (keys.hasNext()) {
        String key = keys.next();
        String[] separatedKey = key.split(CONFIG_KEY_SPLITER);
        if (separatedKey.length == 1) {
            continue;
        }/*from www  .j av a2  s.c  om*/
        String newKey = String.join(".", separatedKey);
        source.addProperty(newKey, source.getProperty(key));
    }
    return source;
}

From source file:org.apache.servicecomb.config.ConfigUtil.java

private static void duplicateCseConfigToServicecomb(AbstractConfiguration source) {
    Iterator<String> keys = source.getKeys();
    while (keys.hasNext()) {
        String key = keys.next();
        if (!key.startsWith(CONFIG_CSE_PREFIX)) {
            continue;
        }//from w  w w .j a v a 2 s.c  o  m

        String servicecombKey = CONFIG_SERVICECOMB_PREFIX + key.substring(key.indexOf(".") + 1);
        if (!source.containsKey(servicecombKey)) {
            source.addProperty(servicecombKey, source.getProperty(key));
        } else {
            LOGGER.warn("Key {} with an ambiguous item {} exists, it's recommended to use only one of them.",
                    key, servicecombKey);
        }
    }
}

From source file:org.apache.servicecomb.config.TestConfigUtil.java

@Test
public void duplicateServiceCombConfigToCseListValue() {
    List<String> list = Arrays.asList("a", "b");

    AbstractConfiguration config = new DynamicConfiguration();
    config.addProperty("cse.list", list);
    Deencapsulation.invoke(ConfigUtil.class, "duplicateCseConfigToServicecomb", config);

    Object result = config.getProperty("servicecomb.list");
    assertThat(result, instanceOf(List.class));
    assertThat(result, equalTo(list));//w  ww  .ja v a  2s  .  c o  m
}

From source file:org.apache.servicecomb.config.TestConfigUtil.java

@Test
public void testConvertEnvVariable() {
    String someProperty = "cse_service_registry_address";
    AbstractConfiguration config = new DynamicConfiguration();
    config.addProperty(someProperty, "testing");
    AbstractConfiguration result = ConfigUtil.convertEnvVariable(config);
    assertThat(result.getString("cse.service.registry.address"), equalTo("testing"));
    assertThat(result.getString("cse_service_registry_address"), equalTo("testing"));
}