[jboss-cvs] JBossAS SVN: r96004 - 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 Nov 4 10:34:20 EST 2009
Author: alesj
Date: 2009-11-04 10:34:20 -0500 (Wed, 04 Nov 2009)
New Revision: 96004
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/AbstractControllerStateModel.java
projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/MapControllerStateModel.java
Log:
Small fixes.
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-04 15:33:22 UTC (rev 96003)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java 2009-11-04 15:34:20 UTC (rev 96004)
@@ -61,6 +61,7 @@
*
* @author <a href="adrian at jboss.com">Adrian Brock</a>
* @author <a href="ales.justin at jboss.com">Ales Justin</a>
+ * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
* @version $Revision$
*/
public class AbstractController extends JBossObject implements Controller, GraphController, AbstractControllerMBean, AsynchronousController
@@ -68,7 +69,8 @@
/** The lock */
private ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
- /** The executor used to install ASYNCHRONOUS contexts. It must have a saturation policy of
+ /**
+ * The executor used to install ASYNCHRONOUS contexts. It must have a saturation policy of
* (or semantically similar to) ThreadPoolExecutor.AbortPolicy or ThreadPoolExecutor.CallerRunsPolicy
*/
private Executor executor;
@@ -76,6 +78,7 @@
/** Whether we are shutdown */
private boolean shutdown = false;
+ /** The controller state model */
private AbstractControllerStateModel stateModel = new MapControllerStateModel();
/** All contexts by name Map<Object, ControllerContext> */
@@ -924,9 +927,9 @@
ControllerState fromState = context.getState();
Controller fromController = context.getController();
- Set<ControllerContext> fromContexts = null;
+ Set<ControllerContext> fromContexts;
- ControllerState toState = null;
+ ControllerState toState;
if (ControllerState.ERROR.equals(fromState))
{
ControllerState initialState = stateModel.getInitialState();
@@ -2239,6 +2242,8 @@
/**
* Associate the current thread with the task, or clear it in contextsInstalledByExecutor
* if it has been interrupted. This should be the first thing tasks do once they run.
+ *
+ * @param context the context
* @return true if interrupted
*/
synchronized boolean associateWithThreadOrDisassociateIfInterrupted(ControllerContext context)
@@ -2450,6 +2455,7 @@
* This method must be called with the write lock taken
*
* @param context The context to interrupt
+ * @param controller the controller
*/
void interruptTaskAndBlock(ControllerContext context, AbstractController controller)
{
Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractControllerStateModel.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractControllerStateModel.java 2009-11-04 15:33:22 UTC (rev 96003)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractControllerStateModel.java 2009-11-04 15:34:20 UTC (rev 96004)
@@ -25,7 +25,8 @@
import org.jboss.dependency.spi.ControllerStateModel;
/**
- *
+ * Abstract controller state model.
+ *
* @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
* @version $Revision: 1.1 $
*/
@@ -40,5 +41,4 @@
* @throws IllegalArgumentException if the before state did not exist
*/
public abstract boolean addState(ControllerState state, ControllerState before);
-
}
Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/MapControllerStateModel.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/MapControllerStateModel.java 2009-11-04 15:33:22 UTC (rev 96003)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/MapControllerStateModel.java 2009-11-04 15:34:20 UTC (rev 96004)
@@ -50,7 +50,8 @@
*
* @param state The state to add
* @param before The state to add the new state before, or null to add the new state at the end
- * @throws IllegalArgumentException if before is not null and does not exist
+ * @return true if the state was added, false if the state already existed and therefore was not added
+ * @throws IllegalArgumentException if before is not null and does not exist
*/
public synchronized boolean addState(ControllerState state, ControllerState before)
{
@@ -58,9 +59,10 @@
return false;
//Work out the values for the new state and create it
- ControllerStateWrapper previous = null;
- ControllerStateWrapper next = null;
- int index = 0;
+ ControllerStateWrapper previous;
+ ControllerStateWrapper next;
+ int index;
+
if (before == null)
{
next = null;
@@ -73,9 +75,9 @@
previous = next.getBefore();
index = next.getIndex();
}
+
ControllerStateWrapper newState = new ControllerStateWrapper(state, index, previous, next);
-
-
+
//Add the state so that calls to isValid() can return successfully
states.put(state, newState);
stateList.add(index, state);
@@ -177,7 +179,6 @@
return states.containsKey(state);
}
-
public ControllerState getInitialState()
{
ControllerStateWrapper result = first;
More information about the jboss-cvs-commits
mailing list