List of usage examples for org.apache.commons.configuration AbstractConfiguration addProperty
public void addProperty(String key, Object value)
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")); }