[embjopr-commits] EMBJOPR SVN: r123 - trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit.

embjopr-commits at lists.jboss.org embjopr-commits at lists.jboss.org
Thu Jan 22 15:27:10 EST 2009


Author: ozizka at redhat.com
Date: 2009-01-22 15:27:10 -0500 (Thu, 22 Jan 2009)
New Revision: 123

Modified:
   trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/JMXUtils.java
Log:
Added: JMXUtils::dumpInfo(), which lists MBeans registered on the server.

Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/JMXUtils.java
===================================================================
--- trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/JMXUtils.java	2009-01-22 14:07:41 UTC (rev 122)
+++ trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/JMXUtils.java	2009-01-22 20:27:10 UTC (rev 123)
@@ -1,7 +1,11 @@
 package org.jboss.jopr.jsfunit;
 
 import java.io.IOException;
+import java.util.Comparator;
 import java.util.Hashtable;
+import java.util.Set;
+import java.util.SortedSet;
+import java.util.TreeSet;
 import javax.management.*;
 import javax.naming.*;
 import org.jboss.mx.util.MBeanServerLocator;
@@ -71,4 +75,28 @@
 		return jmxServer.getAttribute( mBeanName, attribute );
 	}
 
+	public void dumpInfo(){
+
+		try{
+			System.out.println("Domains: ");
+			for( String domainName : this.jmxServer.getDomains() ){
+				System.out.println("  "+domainName);
+			}
+
+			System.out.println("MBeans count: " + this.jmxServer.getMBeanCount() );
+
+			System.out.println("MBeans: ");
+			Set<ObjectName> queryNames = this.jmxServer.queryNames(null, null);
+			SortedSet<ObjectName> sortedQueryNames = new TreeSet<ObjectName>(queryNames);
+			
+			for( ObjectName objectName : sortedQueryNames ){
+				System.out.println("  "+objectName.getCanonicalName());
+			}
+		}
+		catch( IOException ex ){
+			System.out.println("Exception occured: "+ ex.getMessage());
+		}
+
+	}
+
 }// class JMXUtils




More information about the embjopr-commits mailing list