Package org.apache.log4j.builders
Class BuilderManager
- java.lang.Object
-
- org.apache.log4j.builders.BuilderManager
-
public class BuilderManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CATEGORY
Plugin category.private static java.lang.Class<?>[]
CONSTRUCTOR_PARAMS
static Appender
INVALID_APPENDER
static Filter
INVALID_FILTER
static Layout
INVALID_LAYOUT
static RewritePolicy
INVALID_REWRITE_POLICY
private static Logger
LOGGER
private java.util.Map<java.lang.String,PluginType<?>>
plugins
-
Constructor Summary
Constructors Constructor Description BuilderManager()
Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T extends Builder<U>,U>
TcreateBuilder(PluginType<T> plugin, java.lang.String prefix, java.util.Properties props)
private <T> PluginType<T>
getPlugin(java.lang.String className)
private <T extends Builder<U>,U>
UnewInstance(PluginType<T> plugin, java.util.function.Function<T,U> consumer, U invalidValue)
<P extends Parser<T>,T>
Tparse(java.lang.String className, java.lang.String prefix, java.util.Properties props, PropertiesConfiguration config, T invalidValue)
Appender
parseAppender(java.lang.String name, java.lang.String className, java.lang.String prefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration config)
Appender
parseAppender(java.lang.String className, org.w3c.dom.Element appenderElement, XmlConfiguration config)
Filter
parseFilter(java.lang.String className, org.w3c.dom.Element filterElement, XmlConfiguration config)
Layout
parseLayout(java.lang.String className, org.w3c.dom.Element layoutElement, XmlConfiguration config)
RewritePolicy
parseRewritePolicy(java.lang.String className, org.w3c.dom.Element rewriteElement, XmlConfiguration config)
TriggeringPolicy
parseTriggeringPolicy(java.lang.String className, org.w3c.dom.Element policyElement, XmlConfiguration config)
-
-
-
Field Detail
-
CATEGORY
public static final java.lang.String CATEGORY
Plugin category.- See Also:
- Constant Field Values
-
INVALID_APPENDER
public static final Appender INVALID_APPENDER
-
INVALID_FILTER
public static final Filter INVALID_FILTER
-
INVALID_LAYOUT
public static final Layout INVALID_LAYOUT
-
INVALID_REWRITE_POLICY
public static final RewritePolicy INVALID_REWRITE_POLICY
-
LOGGER
private static final Logger LOGGER
-
CONSTRUCTOR_PARAMS
private static java.lang.Class<?>[] CONSTRUCTOR_PARAMS
-
plugins
private final java.util.Map<java.lang.String,PluginType<?>> plugins
-
-
Method Detail
-
createBuilder
private <T extends Builder<U>,U> T createBuilder(PluginType<T> plugin, java.lang.String prefix, java.util.Properties props)
-
getPlugin
private <T> PluginType<T> getPlugin(java.lang.String className)
-
newInstance
private <T extends Builder<U>,U> U newInstance(PluginType<T> plugin, java.util.function.Function<T,U> consumer, U invalidValue)
-
parse
public <P extends Parser<T>,T> T parse(java.lang.String className, java.lang.String prefix, java.util.Properties props, PropertiesConfiguration config, T invalidValue)
-
parseAppender
public Appender parseAppender(java.lang.String className, org.w3c.dom.Element appenderElement, XmlConfiguration config)
-
parseAppender
public Appender parseAppender(java.lang.String name, java.lang.String className, java.lang.String prefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration config)
-
parseFilter
public Filter parseFilter(java.lang.String className, org.w3c.dom.Element filterElement, XmlConfiguration config)
-
parseLayout
public Layout parseLayout(java.lang.String className, org.w3c.dom.Element layoutElement, XmlConfiguration config)
-
parseRewritePolicy
public RewritePolicy parseRewritePolicy(java.lang.String className, org.w3c.dom.Element rewriteElement, XmlConfiguration config)
-
parseTriggeringPolicy
public TriggeringPolicy parseTriggeringPolicy(java.lang.String className, org.w3c.dom.Element policyElement, XmlConfiguration config)
-
-