[jboss-cvs] JBossAS SVN: r95997 - projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 4 09:52:56 EST 2009


Author: alesj
Date: 2009-11-04 09:52:55 -0500 (Wed, 04 Nov 2009)
New Revision: 95997

Modified:
   projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
Log:
Fix callback tracking cache.

Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java	2009-11-04 14:12:18 UTC (rev 95996)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java	2009-11-04 14:52:55 UTC (rev 95997)
@@ -1620,7 +1620,7 @@
       {
          Map<Object, Set<CallbackItem<?>>> map = (isInstallPhase ? installCallbacks : uninstallCallbacks);
          Set<CallbackItem<?>> callbacks = map.get(name);
-         return callbacks != null ? callbacks : new HashSet<CallbackItem<?>>();
+         return callbacks != null ? callbacks : Collections.<CallbackItem<?>>emptySet();
       }
       finally
       {
@@ -1693,7 +1693,8 @@
          if (dependencyInfo != null && dependencyInfo.isAutowireCandidate())
          {
             // match callbacks by name
-            Set<CallbackItem<?>> existingCallbacks = getCallbacks(context.getName(), isInstallPhase);
+            Set<CallbackItem<?>> existingCallbacks = new HashSet<CallbackItem<?>>();
+            existingCallbacks.addAll(getCallbacks(context.getName(), isInstallPhase));
             // match by classes
             Collection<Class<?>> classes = getClassesImplemented(context.getTarget());
             if (classes != null && classes.isEmpty() == false)




More information about the jboss-cvs-commits mailing list