[jboss-cvs] JBossAS SVN: r99655 - projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 20 07:25:54 EST 2010


Author: kabir.khan at jboss.com
Date: 2010-01-20 07:25:54 -0500 (Wed, 20 Jan 2010)
New Revision: 99655

Modified:
   projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/IndexingDependencyResolver2.java
Log:
Support ControllerMode.DISABLED

Modified: projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/IndexingDependencyResolver2.java
===================================================================
--- projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/IndexingDependencyResolver2.java	2010-01-20 12:12:26 UTC (rev 99654)
+++ projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/IndexingDependencyResolver2.java	2010-01-20 12:25:54 UTC (rev 99655)
@@ -36,8 +36,6 @@
 import org.jboss.dependency.spi.DependencyInfo;
 import org.jboss.dependency.spi.DependencyItem;
 
-import com.sun.org.apache.bcel.internal.generic.ALOAD;
-
 /**
  * Optimized  
  * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
@@ -126,16 +124,26 @@
       while (getStateModel().isAfterState(toState, fromState))
       {
          ControllerState nextState = getStateModel().getNextState(fromState);
-         if (plugin.canMoveToState(context, nextState))
+         
+         if (checkCanInstall(context, fromState, nextState, trace) == false)
+            break;
+         try
          {
-            if (incrementState(context, trace))
-               fromState = context.getState();
+            if (plugin.canMoveToState(context, nextState))
+            {
+               if (incrementState(context, trace))
+                  fromState = context.getState();
+               else
+                  break;
+            }
             else
+            {
                break;
+            }
          }
-         else
+         finally
          {
-            break;
+            removeInstalling(context);
          }
       }
    }




More information about the jboss-cvs-commits mailing list