[jboss-cvs] JBossAS SVN: r90334 - 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 Jun 17 10:36:03 EDT 2009


Author: kabir.khan at jboss.com
Date: 2009-06-17 10:36:03 -0400 (Wed, 17 Jun 2009)
New Revision: 90334

Modified:
   projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
Log:
[JBKERNEL-25] R/W lock getting/setting Executor

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-06-17 14:22:43 UTC (rev 90333)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java	2009-06-17 14:36:03 UTC (rev 90334)
@@ -129,7 +129,15 @@
    public void setExecutor(Executor executor)
    {
       // TODO - security
-      this.executor = executor;
+      lockWrite();
+      try
+      {
+         this.executor = executor;
+      }
+      finally
+      {
+         unlockWrite();
+      }
    }
 
    /**
@@ -150,7 +158,15 @@
     */
    protected Executor getExecutionEnvironment()
    {
-      return executor;
+      lockRead();
+      try
+      {
+         return executor;
+      }
+      finally
+      {
+         unlockRead();
+      }
    }
 
    public boolean isShutdown()




More information about the jboss-cvs-commits mailing list