[jboss-cvs] JBossAS SVN: r100738 - in projects/kernel/branches/resolver/dependency/src: test/java/org/jboss/test/dependency/controller/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 9 06:02:50 EST 2010


Author: kabir.khan at jboss.com
Date: 2010-02-09 06:02:50 -0500 (Tue, 09 Feb 2010)
New Revision: 100738

Modified:
   projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java
   projects/kernel/branches/resolver/dependency/src/test/java/org/jboss/test/dependency/controller/test/Benchmark.java
Log:
Attempt to avoid infinite loop when starting up AS (it does not work at the moment)


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-02-09 10:59:07 UTC (rev 100737)
+++ projects/kernel/branches/resolver/dependency/src/main/java/org/jboss/dependency/plugins/resolver/indexing/IndexingDependencyResolver.java	2010-02-09 11:02:50 UTC (rev 100738)
@@ -361,17 +361,18 @@
    @Override
    public void resolveWaitingContexts(boolean trace)
    {
+      int lastSize = 0;
       while (true)
       {
          Set<ControllerContext> contexts = null;
          contexts = getWaitingContextsChildControllers(contexts, trace);
          contexts = getEnabledOnDemandContexts(contexts, trace);
-         
-         if (contexts == null)
+
+         //Check if there are any new contexts to increment
+         if (contexts == null || contexts.size() == 0/* || contexts.size() == lastSize*/)
             return;
          
-         if (contexts.size() == 0)
-            return;
+         lastSize = contexts.size();
          
          for (ControllerContext context : contexts)
          {

Modified: projects/kernel/branches/resolver/dependency/src/test/java/org/jboss/test/dependency/controller/test/Benchmark.java
===================================================================
--- projects/kernel/branches/resolver/dependency/src/test/java/org/jboss/test/dependency/controller/test/Benchmark.java	2010-02-09 10:59:07 UTC (rev 100737)
+++ projects/kernel/branches/resolver/dependency/src/test/java/org/jboss/test/dependency/controller/test/Benchmark.java	2010-02-09 11:02:50 UTC (rev 100738)
@@ -38,7 +38,7 @@
  */
 public class Benchmark extends AbstractDependencyTest
 {
-   int iterations = 30000;
+   int iterations = 10000;
    
    public Benchmark(String name)
    {




More information about the jboss-cvs-commits mailing list