[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