List of usage examples for org.apache.commons.configuration AbstractConfiguration append
public void append(Configuration c)
From source file:io.servicecomb.springboot.starter.configuration.CseAutoConfiguration.java
private void addArchaiusConfiguration(ConcurrentCompositeConfiguration config) { if (ConfigurationManager.isConfigurationInstalled()) { AbstractConfiguration installedConfiguration = ConfigurationManager.getConfigInstance(); if (installedConfiguration instanceof ConcurrentCompositeConfiguration) { ConcurrentCompositeConfiguration configInstance = (ConcurrentCompositeConfiguration) installedConfiguration; configInstance.addConfiguration(config); } else {//from w w w.j ava 2s.c o m installedConfiguration.append(config); // if (!(installedConfiguration instanceof AggregatedConfiguration)) { // //log.warn( // // "Appending a configuration to an existing non-aggregated // //installed configuration will have no effect"); // } } } else { ConfigurationManager.install(config); } }
From source file:org.lable.oss.dynamicconfig.core.commonsconfiguration.ConcurrentConfiguration.java
public void updateConfiguration(String name, Configuration newConfiguration) { writeLock.lock();//from w w w . ja v a2s .c o m try { AbstractConfiguration runtimeConfig = (AbstractConfiguration) wrapped.getConfiguration(name); runtimeConfig.clear(); runtimeConfig.append(newConfiguration); // Mark the time of modification. markAsModified(); } finally { writeLock.unlock(); } }
From source file:org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration.java
private void addArchaiusConfiguration(ConcurrentCompositeConfiguration config) { if (ConfigurationManager.isConfigurationInstalled()) { AbstractConfiguration installedConfiguration = ConfigurationManager.getConfigInstance(); if (installedConfiguration instanceof ConcurrentCompositeConfiguration) { ConcurrentCompositeConfiguration configInstance = (ConcurrentCompositeConfiguration) installedConfiguration; configInstance.addConfiguration(config); } else {//from www . j av a2 s . c o m installedConfiguration.append(config); if (!(installedConfiguration instanceof AggregatedConfiguration)) { log.warn( "Appending a configuration to an existing non-aggregated installed configuration will have no effect"); } } } else { ConfigurationManager.install(config); } }