[jboss-cvs] JBossAS SVN: r58288 - projects/microcontainer/trunk/aop-mc-int/src/main/org/jboss/aop/microcontainer/aspects/jmx

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Nov 12 20:24:44 EST 2006


Author: bstansberry at jboss.com
Date: 2006-11-12 20:24:44 -0500 (Sun, 12 Nov 2006)
New Revision: 58288

Modified:
   projects/microcontainer/trunk/aop-mc-int/src/main/org/jboss/aop/microcontainer/aspects/jmx/JMXIntroduction.java
Log:
Don't create ObjectName from bean name if annotation provides the name

Modified: projects/microcontainer/trunk/aop-mc-int/src/main/org/jboss/aop/microcontainer/aspects/jmx/JMXIntroduction.java
===================================================================
--- projects/microcontainer/trunk/aop-mc-int/src/main/org/jboss/aop/microcontainer/aspects/jmx/JMXIntroduction.java	2006-11-13 00:15:11 UTC (rev 58287)
+++ projects/microcontainer/trunk/aop-mc-int/src/main/org/jboss/aop/microcontainer/aspects/jmx/JMXIntroduction.java	2006-11-13 01:24:44 UTC (rev 58288)
@@ -63,8 +63,7 @@
 
       JMX jmx = (JMX)invocation.resolveClassAnnotation(JMX.class);
       
-      String name = (String) context.getName();
-      ObjectName objectName = new ObjectName("test:name='" + name + "'");
+      ObjectName objectName = null;
       if (jmx != null)
       {
          String jmxName = jmx.name();
@@ -72,6 +71,13 @@
             objectName = new ObjectName(jmxName);
       }
       
+      if (objectName == null)
+      {
+         // try to build one from the bean name
+         String name = (String) context.getName();
+         objectName = new ObjectName("test:name='" + name + "'");
+      }
+      
       if (server == null)
       {
          throw new RuntimeException("No MBeanServer was injected");




More information about the jboss-cvs-commits mailing list