[jboss-cvs] JBossAS SVN: r96686 - 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
Sun Nov 22 15:59:05 EST 2009
Author: alesj
Date: 2009-11-22 15:59:05 -0500 (Sun, 22 Nov 2009)
New Revision: 96686
Modified:
projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
Log:
Use write lock.
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-22 15:25:12 UTC (rev 96685)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java 2009-11-22 20:59:05 UTC (rev 96686)
@@ -2623,8 +2623,16 @@
{
boolean trace = log.isTraceEnabled();
- for (Class<?> clazz : classes)
- handleContext(context, clazz, addition, trace);
+ lockWrite();
+ try
+ {
+ for (Class<?> clazz : classes)
+ handleContext(context, clazz, addition, trace);
+ }
+ finally
+ {
+ unlockWrite();
+ }
}
}
@@ -2692,6 +2700,7 @@
/**
* Map or remove context against class.
+ * This method should be used with write lock taken before.
*
* @param context the context
* @param clazz the class
More information about the jboss-cvs-commits
mailing list