public class PropertiesConfigurationBuilder extends ConfigurationBuilderFactory implements Builder<PropertiesConfiguration>
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ADVERTISER_KEY |
private ConfigurationBuilder<PropertiesConfiguration> |
builder |
private static java.lang.String |
CONFIG_NAME |
private static java.lang.String |
CONFIG_TYPE |
private static java.lang.String |
DEST |
private LoggerContext |
loggerContext |
private static java.lang.String |
MONITOR_INTERVAL |
private static java.lang.String |
PACKAGES |
private java.util.Properties |
rootProperties |
private static java.lang.String |
SHUTDOWN_HOOK |
private static java.lang.String |
SHUTDOWN_TIMEOUT |
private static java.lang.String |
STATUS_KEY |
private static java.lang.String |
VERBOSE |
Constructor and Description |
---|
PropertiesConfigurationBuilder() |
Modifier and Type | Method and Description |
---|---|
private <B extends FilterableComponentBuilder<? extends ComponentBuilder<?>>> |
addFiltersToComponent(B componentBuilder,
java.util.Properties properties) |
private <B extends LoggableComponentBuilder<? extends ComponentBuilder<?>>> |
addLoggersToComponent(B loggerBuilder,
java.util.Properties properties) |
PropertiesConfiguration |
build()
Builds the object after all configuration has been set.
|
private AppenderComponentBuilder |
createAppender(java.lang.String key,
java.util.Properties properties) |
private AppenderRefComponentBuilder |
createAppenderRef(java.lang.String key,
java.util.Properties properties) |
private static <B extends ComponentBuilder<B>> |
createComponent(ComponentBuilder<?> parent,
java.lang.String key,
java.util.Properties properties) |
private FilterComponentBuilder |
createFilter(java.lang.String key,
java.util.Properties properties) |
private LayoutComponentBuilder |
createLayout(java.lang.String appenderName,
java.util.Properties properties) |
private LoggerComponentBuilder |
createLogger(java.lang.String key,
java.util.Properties properties) |
private RootLoggerComponentBuilder |
createRootLogger(java.util.Properties properties) |
private ScriptComponentBuilder |
createScript(java.util.Properties properties) |
private ScriptFileComponentBuilder |
createScriptFile(java.util.Properties properties) |
LoggerContext |
getLoggerContext() |
private static <B extends ComponentBuilder<?>> |
processRemainingProperties(B builder,
java.util.Properties properties) |
PropertiesConfigurationBuilder |
setConfigurationSource(ConfigurationSource source) |
PropertiesConfigurationBuilder |
setLoggerContext(LoggerContext loggerContext) |
PropertiesConfigurationBuilder |
setRootProperties(java.util.Properties rootProperties) |
newConfigurationBuilder, newConfigurationBuilder
private static final java.lang.String ADVERTISER_KEY
private static final java.lang.String STATUS_KEY
private static final java.lang.String SHUTDOWN_HOOK
private static final java.lang.String SHUTDOWN_TIMEOUT
private static final java.lang.String VERBOSE
private static final java.lang.String DEST
private static final java.lang.String PACKAGES
private static final java.lang.String CONFIG_NAME
private static final java.lang.String MONITOR_INTERVAL
private static final java.lang.String CONFIG_TYPE
private final ConfigurationBuilder<PropertiesConfiguration> builder
private LoggerContext loggerContext
private java.util.Properties rootProperties
public PropertiesConfigurationBuilder setRootProperties(java.util.Properties rootProperties)
public PropertiesConfigurationBuilder setConfigurationSource(ConfigurationSource source)
public PropertiesConfiguration build()
Builder
build
in interface Builder<PropertiesConfiguration>
private ScriptComponentBuilder createScript(java.util.Properties properties)
private ScriptFileComponentBuilder createScriptFile(java.util.Properties properties)
private AppenderComponentBuilder createAppender(java.lang.String key, java.util.Properties properties)
private FilterComponentBuilder createFilter(java.lang.String key, java.util.Properties properties)
private AppenderRefComponentBuilder createAppenderRef(java.lang.String key, java.util.Properties properties)
private LoggerComponentBuilder createLogger(java.lang.String key, java.util.Properties properties)
private RootLoggerComponentBuilder createRootLogger(java.util.Properties properties)
private LayoutComponentBuilder createLayout(java.lang.String appenderName, java.util.Properties properties)
private static <B extends ComponentBuilder<B>> ComponentBuilder<B> createComponent(ComponentBuilder<?> parent, java.lang.String key, java.util.Properties properties)
private static <B extends ComponentBuilder<?>> B processRemainingProperties(B builder, java.util.Properties properties)
private <B extends FilterableComponentBuilder<? extends ComponentBuilder<?>>> B addFiltersToComponent(B componentBuilder, java.util.Properties properties)
private <B extends LoggableComponentBuilder<? extends ComponentBuilder<?>>> B addLoggersToComponent(B loggerBuilder, java.util.Properties properties)
public PropertiesConfigurationBuilder setLoggerContext(LoggerContext loggerContext)
public LoggerContext getLoggerContext()