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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jan 25 06:45:39 EST 2010


Author: kabir.khan at jboss.com
Date: 2010-01-25 06:45:39 -0500 (Mon, 25 Jan 2010)
New Revision: 99898

Modified:
   projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java
Log:
Fix RedeployAfterErrorTestCase

Modified: projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java
===================================================================
--- projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java	2010-01-25 11:42:38 UTC (rev 99897)
+++ projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java	2010-01-25 11:45:39 UTC (rev 99898)
@@ -164,35 +164,38 @@
    {
       ControllerState fromState = context.getState();      
       
-      while (getStateModel().isAfterState(context.getRequiredState(), fromState))
+      if (getStateModel().isValidState(fromState))
       {
-         ControllerState nextState = getStateModel().getNextState(fromState);
-         
-         if (checkCanInstall(context, fromState, nextState, trace) == false)
-            break;
-         try
+         while (getStateModel().isAfterState(context.getRequiredState(), fromState))
          {
-            checkAndEnableOnDemandForContext(context, trace);
-            if (canMoveToState(context, nextState))
+            ControllerState nextState = getStateModel().getNextState(fromState);
+            
+            if (checkCanInstall(context, fromState, nextState, trace) == false)
+               break;
+            try
             {
-               if (incrementState(context, trace))
-                  fromState = context.getState();
+               checkAndEnableOnDemandForContext(context, trace);
+               if (canMoveToState(context, nextState))
+               {
+                  if (incrementState(context, trace))
+                     fromState = context.getState();
+                  else
+                     break;
+               }
                else
+               {
                   break;
+               }
             }
-            else
+            catch(Throwable t)
             {
-               break;
+               errorResolvingContext(context, fromState, nextState, t, trace);
             }
+            finally
+            {
+               removeInstalling(context);
+            }
          }
-         catch(Throwable t)
-         {
-            errorResolvingContext(context, fromState, nextState, t, trace);
-         }
-         finally
-         {
-            removeInstalling(context);
-         }
       }
       
       while (true)




More information about the jboss-cvs-commits mailing list