public class PluginManager extends Object
Constructor | Description |
---|---|
PluginManager(String category) |
Constructs a PluginManager for the plugin category name given.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
addPackage(String p) |
Adds a package name to be scanned for plugins.
|
static void |
addPackages(Collection<String> packages) |
Adds a list of package names to be scanned for plugins.
|
void |
collectPlugins() |
Locates all the plugins.
|
void |
collectPlugins(List<String> packages) |
Locates all the plugins including search of specific packages.
|
Map<String,PluginType<?>> |
getPlugins() |
Returns all the matching plugins.
|
PluginType<?> |
getPluginType(String name) |
Returns the type of a specified plugin.
|
static void |
main(String[] args) |
Deprecated.
Use
PluginProcessor instead. To do so,
simply include log4j-core in your dependencies and make sure annotation processing is not
disabled. By default, supported Java compilers will automatically use that plugin processor provided
log4j-core is on the classpath. |
public PluginManager(String category)
category
- The plugin category name.@Deprecated public static void main(String[] args)
PluginProcessor
instead. To do so,
simply include log4j-core
in your dependencies and make sure annotation processing is not
disabled. By default, supported Java compilers will automatically use that plugin processor provided
log4j-core
is on the classpath.public static void addPackage(String p)
p
- The package name. Ignored if null
or empty.public static void addPackages(Collection<String> packages)
addPackage(String)
.packages
- collection of package names to add. Empty and null package names are ignored.public PluginType<?> getPluginType(String name)
name
- The name of the plugin.public Map<String,PluginType<?>> getPlugins()
public void collectPlugins()
Copyright © 1999-2018. 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.