Package org.jboss.logmanager.config
Class AbstractBasicConfiguration<T,C extends AbstractBasicConfiguration<T,C>>
- java.lang.Object
-
- org.jboss.logmanager.config.AbstractBasicConfiguration<T,C>
-
- All Implemented Interfaces:
NamedConfigurable
- Direct Known Subclasses:
AbstractPropertyConfiguration,LoggerConfigurationImpl
abstract class AbstractBasicConfiguration<T,C extends AbstractBasicConfiguration<T,C>> extends java.lang.Object implements NamedConfigurable
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,C>configsprivate LogContextConfigurationImplconfigurationprivate java.lang.Stringnameprotected java.util.Map<java.lang.String,T>refsprivate booleanremoved
-
Constructor Summary
Constructors Constructor Description AbstractBasicConfiguration(java.lang.String name, LogContextConfigurationImpl configuration, java.util.Map<java.lang.String,T> refs, java.util.Map<java.lang.String,C> configs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclearRemoved()(package private) java.util.Map<java.lang.String,C>getConfigs()(package private) LogContextConfigurationImplgetConfiguration()java.lang.StringgetName()Get the name of this configurable object.(package private) java.util.Map<java.lang.String,T>getRefs()(package private) ConfigAction<java.lang.Void>getRemoveAction()(package private) booleanisRemoved()(package private) voidsetRemoved()
-
-
-
Field Detail
-
configuration
private final LogContextConfigurationImpl configuration
-
name
private final java.lang.String name
-
removed
private boolean removed
-
refs
protected final java.util.Map<java.lang.String,T> refs
-
configs
protected final java.util.Map<java.lang.String,C extends AbstractBasicConfiguration<T,C>> configs
-
-
Constructor Detail
-
AbstractBasicConfiguration
AbstractBasicConfiguration(java.lang.String name, LogContextConfigurationImpl configuration, java.util.Map<java.lang.String,T> refs, java.util.Map<java.lang.String,C> configs)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:NamedConfigurableGet the name of this configurable object.- Specified by:
getNamein interfaceNamedConfigurable- Returns:
- the name
-
clearRemoved
void clearRemoved()
-
setRemoved
void setRemoved()
-
isRemoved
boolean isRemoved()
-
getConfiguration
LogContextConfigurationImpl getConfiguration()
-
getRemoveAction
ConfigAction<java.lang.Void> getRemoveAction()
-
getRefs
java.util.Map<java.lang.String,T> getRefs()
-
getConfigs
java.util.Map<java.lang.String,C> getConfigs()
-
-