[jboss-cvs] JBossAS SVN: r76635 - projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 5 03:15:38 EDT 2008
Author: alesj
Date: 2008-08-05 03:15:38 -0400 (Tue, 05 Aug 2008)
New Revision: 76635
Modified:
projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java
projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/ScopedController.java
Log:
Scope execution.
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-05 05:30:58 UTC (rev 76634)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java 2008-08-05 07:15:38 UTC (rev 76635)
@@ -133,6 +133,16 @@
public Executor getExecutor()
{
// TODO - security
+ return getExecutionEnvironment();
+ }
+
+ /**
+ * Get the executor internal w/o security check.
+ *
+ * @return the executor
+ */
+ protected Executor getExecutionEnvironment()
+ {
return executor;
}
Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/ScopedController.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/ScopedController.java 2008-08-05 05:30:58 UTC (rev 76634)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/ScopedController.java 2008-08-05 07:15:38 UTC (rev 76635)
@@ -21,6 +21,8 @@
*/
package org.jboss.dependency.plugins;
+import java.util.concurrent.Executor;
+
import org.jboss.dependency.spi.ControllerContext;
import org.jboss.dependency.spi.ControllerState;
import org.jboss.dependency.spi.ScopeInfo;
@@ -42,6 +44,14 @@
private ScopeKey scopeKey;
private AbstractController underlyingController;
+ protected Executor getExecutionEnvironment()
+ {
+ Executor executor = super.getExecutionEnvironment();
+ if (executor == null)
+ executor = getParentController().getExecutionEnvironment();
+ return executor;
+ }
+
/**
* Get scope key.
*
More information about the jboss-cvs-commits
mailing list