|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.logging.log4j.core.config.plugins.util.PluginBuilder
public class PluginBuilder
Builder class to instantiate and configure a Plugin object using a PluginFactory method or PluginBuilderFactory builder class.
Constructor Summary | |
---|---|
PluginBuilder(PluginType<?> pluginType)
Constructs a PluginBuilder for a given PluginType. |
Method Summary | |
---|---|
Object |
build()
Builds the plugin object. |
PluginBuilder |
forLogEvent(LogEvent event)
Specifies the LogEvent that may be used to provide extra context for string substitutions. |
PluginBuilder |
withConfiguration(Configuration configuration)
Specifies the Configuration to use for constructing the plugin instance. |
PluginBuilder |
withConfigurationNode(Node node)
Specifies the Node corresponding to the plugin object that will be created. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PluginBuilder(PluginType<?> pluginType)
pluginType
- type of plugin to configureMethod Detail |
---|
public PluginBuilder withConfiguration(Configuration configuration)
configuration
- the configuration to use.
this
public PluginBuilder withConfigurationNode(Node node)
node
- the plugin configuration node to use.
this
public PluginBuilder forLogEvent(LogEvent event)
event
- the event to use for extra information.
this
public Object build()
build
in interface Builder<Object>
null
if there was a problem creating it.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2015 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.