[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