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, shutdownTimeoutMillis
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
CONTEXT_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) |
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, isShutdownHookEnabled, preConfigure, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, start, stop, toByteArray
addFilter, getFilter, hasFilter, isFiltered, removeFilter, stop
equalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addFilter, getFilter, hasFilter, isFiltered, removeFilter
public 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 AbstractConfiguration
public Configuration reconfigure()
reconfigure
in interface Reconfigurable
private 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