[jboss-cvs] JBossAS SVN: r76606 - projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 4 10:49:48 EDT 2008


Author: alesj
Date: 2008-08-04 10:49:48 -0400 (Mon, 04 Aug 2008)
New Revision: 76606

Modified:
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java
Log:
Add executor to abstract controller.

Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java	2008-08-04 14:33:03 UTC (rev 76605)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java	2008-08-04 14:49:48 UTC (rev 76606)
@@ -33,6 +33,7 @@
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.Executor;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
 import org.jboss.dependency.plugins.action.ControllerContextAction;
@@ -48,8 +49,8 @@
 import org.jboss.dependency.spi.DependencyItem;
 import org.jboss.dependency.spi.LifecycleCallbackItem;
 import org.jboss.dependency.spi.graph.GraphController;
+import org.jboss.dependency.spi.graph.LookupStrategy;
 import org.jboss.dependency.spi.graph.SearchInfo;
-import org.jboss.dependency.spi.graph.LookupStrategy;
 import org.jboss.util.JBossObject;
 
 /**
@@ -64,6 +65,9 @@
    /** The lock */
    private ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
 
+   /** The executor */
+   private Executor executor;
+
    /** Whether we are shutdown */
    private boolean shutdown = false;
 
@@ -110,6 +114,28 @@
       addState(ControllerState.INSTALLED, null);
    }
 
+   /**
+    * Set the executor.
+    *
+    * @param executor the executor
+    */
+   public void setExecutor(Executor executor)
+   {
+      // TODO - security
+      this.executor = executor;
+   }
+
+   /**
+    * Get the executor.
+    *
+    * @return the executor
+    */
+   public Executor getExecutor()
+   {
+      // TODO - security
+      return executor;
+   }
+
    public boolean isShutdown()
    {
       lockWrite();




More information about the jboss-cvs-commits mailing list