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 ComponsiteConfiguration.
|
| 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) |
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, isShutdownHookEnabled, preConfigure, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, start, stop, toByteArrayaddFilter, getFilter, 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, toString, 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)