[jboss-cvs] JBossAS SVN: r75398 - in projects/microcontainer/trunk: dependency/src/main/org/jboss/dependency/plugins and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 4 17:43:26 EDT 2008


Author: alesj
Date: 2008-07-04 17:43:26 -0400 (Fri, 04 Jul 2008)
New Revision: 75398

Modified:
   projects/microcontainer/trunk/aop-mc-int/src/tests/org/jboss/test/aop/junit/ScopingAOPMicrocontainerTestDelegate.java
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java
   projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/graph/AbstractLookupStrategy.java
Log:
Some trace log.
First usage of Depth lookup strategy.

Modified: projects/microcontainer/trunk/aop-mc-int/src/tests/org/jboss/test/aop/junit/ScopingAOPMicrocontainerTestDelegate.java
===================================================================
--- projects/microcontainer/trunk/aop-mc-int/src/tests/org/jboss/test/aop/junit/ScopingAOPMicrocontainerTestDelegate.java	2008-07-04 21:34:40 UTC (rev 75397)
+++ projects/microcontainer/trunk/aop-mc-int/src/tests/org/jboss/test/aop/junit/ScopingAOPMicrocontainerTestDelegate.java	2008-07-04 21:43:26 UTC (rev 75398)
@@ -21,10 +21,10 @@
 */
 package org.jboss.test.aop.junit;
 
-import org.jboss.dependency.plugins.AbstractController;
+import org.jboss.dependency.plugins.graph.Search;
 import org.jboss.dependency.spi.Controller;
-import org.jboss.dependency.spi.ControllerContext;
 import org.jboss.dependency.spi.ControllerState;
+import org.jboss.dependency.spi.graph.GraphController;
 import org.jboss.kernel.spi.dependency.KernelControllerContext;
 
 /**
@@ -45,50 +45,16 @@
    {
       try
       {
-         Controller controller = new TestController((AbstractController)kernel.getController());
-         KernelControllerContext context = (KernelControllerContext)controller.getContext(name, state);
+         Controller controller = kernel.getController();
+         GraphController gc = (GraphController)controller;
+         KernelControllerContext context = (KernelControllerContext)gc.getContext(name, state, Search.DEPTH);
          if (context == null)
             throw new IllegalStateException("Bean not found " + name + " at state " + state);
          return context;
       }
-      catch (Exception e)
+      catch (Throwable t)
       {
-         throw new Error(e);
+         throw new Error(t);
       }
    }
-
-   private class TestController extends AbstractController
-   {
-      private AbstractController delegate;
-
-      public TestController(AbstractController controller) throws Exception
-      {
-         this.delegate = controller;
-      }
-
-      public ControllerContext getContext(Object name, ControllerState state)
-      {
-         return findContext(delegate, name, state);
-      }
-
-      private ControllerContext findContext(AbstractController controller, Object name, ControllerState state)
-      {
-         ControllerContext context = controller.getContext(name, state);
-         if (context != null)
-         {
-            return context;
-         }
-         else
-         {
-            for (AbstractController childController : controller.getControllers())
-            {
-               ControllerContext ctx = findContext(childController, name, state);
-               if (ctx != null)
-                  return ctx;
-            }
-         }
-         return null;
-      }
-   }
-
 }

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-07-04 21:34:40 UTC (rev 75397)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/AbstractController.java	2008-07-04 21:43:26 UTC (rev 75398)
@@ -358,6 +358,9 @@
       if (strategy == null)
          throw new IllegalArgumentException("AbstractController doesn't implement this search info: " + info);
 
+      if (log.isTraceEnabled())
+         log.trace("Executing search " + info.type());
+
       return strategy.getContext(this, name, state);
    }
 

Modified: projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/graph/AbstractLookupStrategy.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/graph/AbstractLookupStrategy.java	2008-07-04 21:34:40 UTC (rev 75397)
+++ projects/microcontainer/trunk/dependency/src/main/org/jboss/dependency/plugins/graph/AbstractLookupStrategy.java	2008-07-04 21:43:26 UTC (rev 75398)
@@ -43,7 +43,7 @@
       if (type == null)
       {
          String simpleName = getClass().getSimpleName();
-         int p = simpleName.indexOf("Strategy");
+         int p = simpleName.indexOf("LookupStrategy");
          type = simpleName.substring(0, p);
       }
       return type;




More information about the jboss-cvs-commits mailing list