public class CompositeConfiguration extends AbstractConfiguration implements Reconfigurable
AbstractFilterable.Builder<B extends AbstractFilterable.Builder<B>>LifeCycle.State| Modifier and Type | Field and Description |
|---|---|
private java.util.List<? extends AbstractConfiguration> |
configurations |
static java.lang.String |
MERGE_STRATEGY_PROPERTY
Allow the ConfigurationFactory class to be specified as a system property.
|
private MergeStrategy |
mergeStrategy |
private static java.lang.String[] |
VERBOSE_CLASSES |
isShutdownHookEnabled, listeners, pluginManager, pluginPackages, rootNode, scriptManager, shutdownTimeoutMillisDEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERCONTEXT_PROPERTIES| Constructor and Description |
|---|
CompositeConfiguration(java.util.List<? extends AbstractConfiguration> configurations)
Construct the CompositeConfiguration.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
printNodes(java.lang.String indent,
Node node,
java.lang.StringBuilder sb) |
Configuration |
reconfigure() |
void |
setup() |
private void |
staffChildConfiguration(AbstractConfiguration childConfiguration) |
java.lang.String |
toString() |
addAppender, addComponent, addListener, addLogger, addLoggerAppender, addLoggerFilter, createAdvertiser, createConfiguration, doConfigure, getAdvertiser, getAppender, getAppenders, getAsyncLoggerConfigDelegate, getComponent, getConfigurationSource, getCustomLevels, getDefaultStatus, getLogger, getLoggerConfig, getLoggerContext, getLoggers, getName, getNanoClock, getPluginManager, getPluginPackages, getProperties, getReliabilityStrategy, getRootLogger, getRootNode, getScheduler, getScriptManager, getShutdownTimeoutMillis, getStrSubstitutor, getWatchManager, initialize, initializeWatchers, isShutdownHookEnabled, preConfigure, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, start, stop, toByteArrayaddFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stopequalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddFilter, getFilter, hasFilter, isFiltered, removeFilterpublic static final java.lang.String MERGE_STRATEGY_PROPERTY
private static final java.lang.String[] VERBOSE_CLASSES
private final java.util.List<? extends AbstractConfiguration> configurations
private MergeStrategy mergeStrategy
public CompositeConfiguration(java.util.List<? extends AbstractConfiguration> configurations)
configurations - The List of Configurations to merge.public void setup()
setup in class AbstractConfigurationpublic Configuration reconfigure()
reconfigure in interface Reconfigurableprivate void staffChildConfiguration(AbstractConfiguration childConfiguration)
private void printNodes(java.lang.String indent,
Node node,
java.lang.StringBuilder sb)
public java.lang.String toString()
toString in class java.lang.Object