You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/01/25 12:26:12 UTC

svn commit: r372197 - /incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java

Author: gnodet
Date: Wed Jan 25 03:25:58 2006
New Revision: 372197

URL: http://svn.apache.org/viewcvs?rev=372197&view=rev
Log:
Add debug logging statement to ManagementContext

Modified:
    incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java

Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java?rev=372197&r1=372196&r2=372197&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/management/ManagementContext.java Wed Jan 25 03:25:58 2006
@@ -541,6 +541,9 @@
     public void registerSystemService(BaseLifeCycle service, Class type, Class implementationType, String name) throws JBIException {
         String tmp = jmxDomainName + ":" + "type=" + type.getName() + ",name=" + name;
         try {
+            if (log.isDebugEnabled()) {
+                log.debug("Registering system service: class=" + implementationType.getName() + ", name=" + tmp);
+            }
             ObjectName objName = new ObjectName(tmp);
             registerMBean(objName, service, implementationType, service.getDescription());
             systemServices.put(name, objName);
@@ -609,9 +612,19 @@
                 // lets piggy back on another MBeanServer - we could be in an appserver!
                 List list = MBeanServerFactory.findMBeanServer(null);
                 if (list != null && list.size() > 0) {
+                    if (log.isDebugEnabled()) {
+                        log.debug("Found " + list.size() + " mbean servers. Getting the first one");
+                    } 
                     result = (MBeanServer) list.get(0);
+                } else {
+                    if (log.isDebugEnabled()) {
+                        log.debug("No mbean server found");
+                    } 
                 }
                 if (result == null && createMBeanServer) {
+                    if (log.isDebugEnabled()) {
+                        log.debug("Creating mbean server");
+                    } 
                     result = MBeanServerFactory.createMBeanServer(jmxDomainName);
                     locallyCreateMBeanServer = true;
                     // Register and start the rmiregistry MBean, needed by JSR 160 RMIConnectorServer
@@ -680,6 +693,10 @@
             catch (Throwable e) {
                 // probably don't have access to system properties
                 log.error("Failed to initialize MBeanServer", e);
+            }
+        } else {
+            if (log.isDebugEnabled()) {
+                log.debug("Not using jmx: useMBeanServer is false");
             }
         }
         return result;