[jboss-cvs] JBoss Messaging SVN: r6416 - trunk/src/main/org/jboss/messaging/core/management/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 14 05:45:21 EDT 2009


Author: jmesnil
Date: 2009-04-14 05:45:21 -0400 (Tue, 14 Apr 2009)
New Revision: 6416

Modified:
   trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java
Log:
management resources cleanup

* when stopping the management service, unregister JBM's mbeans from the mbean server. Most of resources are already unregistered during JBM server stop operations but there are others which are not (e.g. diverts)

Modified: trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java	2009-04-14 09:34:07 UTC (rev 6415)
+++ trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java	2009-04-14 09:45:21 UTC (rev 6416)
@@ -529,8 +529,17 @@
 
       for (String resourceName : resourceNames)
       {
-         unregisterFromRegistry(resourceName);
+         unregisterFromRegistry(resourceName);         
       }
+      
+      if (jmxManagementEnabled)
+      {
+         Set<ObjectName> names = mbeanServer.queryNames(ObjectName.getInstance(ObjectNames.DOMAIN + ":*"), null);
+         for (ObjectName name : names)
+         {
+            mbeanServer.unregisterMBean(name);
+         }
+      }
 
       replicationInvoker.stop();
 




More information about the jboss-cvs-commits mailing list