[jboss-cvs] JBossAS SVN: r68399 - trunk/profileservice/src/main/org/jboss/profileservice/management.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 19 00:59:42 EST 2007


Author: scott.stark at jboss.org
Date: 2007-12-19 00:59:42 -0500 (Wed, 19 Dec 2007)
New Revision: 68399

Modified:
   trunk/profileservice/src/main/org/jboss/profileservice/management/ManagementViewImpl.java
Log:
Traverse child ManagedDeployments when processing ManagedObjects

Modified: trunk/profileservice/src/main/org/jboss/profileservice/management/ManagementViewImpl.java
===================================================================
--- trunk/profileservice/src/main/org/jboss/profileservice/management/ManagementViewImpl.java	2007-12-19 05:57:38 UTC (rev 68398)
+++ trunk/profileservice/src/main/org/jboss/profileservice/management/ManagementViewImpl.java	2007-12-19 05:59:42 UTC (rev 68399)
@@ -27,6 +27,7 @@
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.HashSet;
+import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.ResourceBundle;
@@ -173,6 +174,21 @@
                processManagedObject(mo, md);
             }
             managedDeployments.put(name, md);
+            List<ManagedDeployment> mdChildren = md.getChildren();
+            if(mdChildren != null)
+            {
+               for(ManagedDeployment child : mdChildren)
+               {
+                  log.debug("Child "+child.getSimpleName()+" ManagedDeployment: " + child);
+                  Map<String, ManagedObject> childMOs = child.getManagedObjects();
+                  log.debug("Child "+child.getSimpleName()+" ManagedObjects: " + childMOs);                  
+                  for(ManagedObject mo : childMOs.values())
+                  {
+                     processManagedObject(mo, child);
+                  }
+                  managedDeployments.put(child.getName(), child);
+               }
+            }
          }
          catch(Exception e)
          {
@@ -236,6 +252,7 @@
       ManagementComponent mc = (ManagementComponent) moAnns.get(ManagementComponent.class.getName());
       if (mc != null)
       {
+         log.debug("Processing ManagementComponent: "+mc);
          ComponentType type = new ComponentType(mc.type(), mc.subtype());
          ManagedComponentImpl comp = new ManagedComponentImpl(type, md, mo);
          md.addComponent(mo.getName(), comp);




More information about the jboss-cvs-commits mailing list