You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2014/04/27 02:37:16 UTC
svn commit: r1590328 -
/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java
Author: mattsicker
Date: Sun Apr 27 00:37:16 2014
New Revision: 1590328
URL: http://svn.apache.org/r1590328
Log:
Rename field 'type' to 'category'.
- Update comments.
- Marked main method as deprecated as well.
Modified:
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java
Modified: logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java
URL: http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java?rev=1590328&r1=1590327&r2=1590328&view=diff
==============================================================================
--- logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java (original)
+++ logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java Sun Apr 27 00:37:16 2014
@@ -65,28 +65,29 @@ public class PluginManager {
private static String rootDir;
private Map<String, PluginType<?>> plugins = new HashMap<String, PluginType<?>>();
- private final String type;
+ private final String category;
private final Class<?> clazz;
/**
- * Constructor that takes only a type name.
- * @param type The type name.
+ * Constructs a PluginManager for the plugin category name given.
+ * @param category The plugin category name.
*/
- public PluginManager(final String type) {
- this.type = type;
+ public PluginManager(final String category) {
+ this.category = category;
this.clazz = null;
}
/**
- * Constructor that takes a type name and a Class.
- * @param type The type that must be matched.
+ * Constructs a PluginManager for a given plugin category name and plugin class.
+ * @param category The plugin category name.
* @param clazz The Class each match must be an instance of.
*/
- public PluginManager(final String type, final Class<?> clazz) {
- this.type = type;
+ public PluginManager(final String category, final Class<?> clazz) {
+ this.category = category;
this.clazz = clazz;
}
+ @Deprecated // use PluginProcessor instead
public static void main(final String[] args) throws Exception {
if (args == null || args.length < 1) {
System.err.println("A target directory must be specified");
@@ -145,8 +146,8 @@ public class PluginManager {
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public void collectPlugins(boolean preLoad, final String pkgs) {
- if (pluginTypeMap.containsKey(type)) {
- plugins = pluginTypeMap.get(type);
+ if (pluginTypeMap.containsKey(category)) {
+ plugins = pluginTypeMap.get(category);
preLoad = false;
}
final long start = System.nanoTime();
@@ -159,7 +160,7 @@ public class PluginManager {
final ConcurrentMap<String, ConcurrentMap<String, PluginType<?>>> map = decode(classLoader);
if (map != null) {
pluginTypeMap = map;
- plugins = map.get(type);
+ plugins = map.get(category);
} else {
LOGGER.warn("Plugin preloads not available from class loader {}", classLoader);
}
@@ -198,7 +199,7 @@ public class PluginManager {
}
}
long elapsed = System.nanoTime() - start;
- plugins = pluginTypeMap.get(type);
+ plugins = pluginTypeMap.get(category);
final StringBuilder sb = new StringBuilder("Generated plugins in ");
DecimalFormat numFormat = new DecimalFormat("#0");
final long seconds = elapsed / NANOS_PER_SECOND;