[infinispan-commits] Infinispan SVN: r460 - in trunk: tools/src/main/java/org/infinispan/tools/doclet/jmx and 1 other directory.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Sat Jun 13 08:13:53 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-06-13 08:13:52 -0400 (Sat, 13 Jun 2009)
New Revision: 460

Modified:
   trunk/core/src/main/java/org/infinispan/interceptors/InvalidationInterceptor.java
   trunk/tools/src/main/java/org/infinispan/tools/doclet/jmx/JmxDoclet.java
Log:
JMX info update

Modified: trunk/core/src/main/java/org/infinispan/interceptors/InvalidationInterceptor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/interceptors/InvalidationInterceptor.java	2009-06-12 14:10:45 UTC (rev 459)
+++ trunk/core/src/main/java/org/infinispan/interceptors/InvalidationInterceptor.java	2009-06-13 12:13:52 UTC (rev 460)
@@ -37,6 +37,7 @@
 import org.infinispan.factories.annotations.Inject;
 import org.infinispan.factories.annotations.Start;
 import org.infinispan.interceptors.base.BaseRpcInterceptor;
+import org.infinispan.jmx.annotations.MBean;
 import org.infinispan.jmx.annotations.ManagedAttribute;
 import org.infinispan.jmx.annotations.ManagedOperation;
 import org.infinispan.transaction.xa.GlobalTransaction;
@@ -64,6 +65,7 @@
  * @author <a href="mailto:manik at jboss.org">Manik Surtani (manik at jboss.org)</a>
  * @since 4.0
  */
+ at MBean(objectName = "Invalidation", description = "Component responsible for invalidating entries on remote caches when entries are written to locally.")
 public class InvalidationInterceptor extends BaseRpcInterceptor {
    private final AtomicLong invalidations = new AtomicLong(0);
    protected Map<GlobalTransaction, List<VisitableCommand>> txMods;

Modified: trunk/tools/src/main/java/org/infinispan/tools/doclet/jmx/JmxDoclet.java
===================================================================
--- trunk/tools/src/main/java/org/infinispan/tools/doclet/jmx/JmxDoclet.java	2009-06-12 14:10:45 UTC (rev 459)
+++ trunk/tools/src/main/java/org/infinispan/tools/doclet/jmx/JmxDoclet.java	2009-06-13 12:13:52 UTC (rev 460)
@@ -39,8 +39,10 @@
       List<MBeanComponent> mbeans = new LinkedList<MBeanComponent>();
 
       for (ClassDoc cd : classes) {
-         MBeanComponent mbean = toJmxComponent(cd);
-         if (mbean != null) mbeans.add(mbean);
+         if (!cd.isAbstract()) {
+            MBeanComponent mbean = toJmxComponent(cd);
+            if (mbean != null) mbeans.add(mbean);
+         }
       }
 
       // sort components alphabetically
@@ -158,7 +160,8 @@
    private static String fromBeanConvention(String getterOrSetter) {
       if (getterOrSetter.startsWith("get") || getterOrSetter.startsWith("set")) {
          String withoutGet = getterOrSetter.substring(4);
-         return Character.toLowerCase(getterOrSetter.charAt(3)) + withoutGet;
+         // not specifically BEAN convention, but this is what is bound in JMX.
+         return Character.toUpperCase(getterOrSetter.charAt(3)) + withoutGet;
       }
       return getterOrSetter;
    }




More information about the infinispan-commits mailing list