[jboss-cvs] JBossAS SVN: r90377 - projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jun 18 02:59:48 EDT 2009


Author: ALRubinger
Date: 2009-06-18 02:59:48 -0400 (Thu, 18 Jun 2009)
New Revision: 90377

Modified:
   projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/BasicMessageDrivenMetrics.java
Log:
[EJBTHREE-1839] Minor corrections for MDB metrics to pass Jopr contract

Modified: projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/BasicMessageDrivenMetrics.java
===================================================================
--- projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/BasicMessageDrivenMetrics.java	2009-06-18 06:58:38 UTC (rev 90376)
+++ projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/BasicMessageDrivenMetrics.java	2009-06-18 06:59:48 UTC (rev 90377)
@@ -32,6 +32,7 @@
 import org.jboss.managed.api.annotation.ManagementProperties;
 import org.jboss.managed.api.annotation.ManagementProperty;
 import org.jboss.managed.api.annotation.ViewUse;
+import org.jboss.metatype.api.annotations.MetaMapping;
 
 /**
  * BasicMessageDrivenMetrics
@@ -82,6 +83,12 @@
    // Required Implementations -------------------------------------------------------||
    // --------------------------------------------------------------------------------||
 
+   @ManagementProperty(readOnly = true, use = ViewUse.STATISTIC)
+   public String getName()
+   {
+      return this.getMessagingContainer().getEjbName();
+   }
+
    /* (non-Javadoc)
     * @see org.jboss.ejb3.mdb.MessagingDelegateWrapperMBean#getKeepAliveMillis()
     */
@@ -148,12 +155,22 @@
    /* (non-Javadoc)
     * @see org.jboss.ejb3.ContainerDelegateWrapperMBean#getInvokeStats()
     */
-   @ManagementProperty(readOnly = true, use = ViewUse.STATISTIC, description = "Obtains the invocation statistics for this MDB")
+   @ManagementProperty(readOnly = true, use = ViewUse.STATISTIC, description = "Obtains the invocation statistics for this MDB", name = "invocationStats")
+   @MetaMapping(InvocationStatisticMetaMapper.class)
    public InvocationStatistics getInvokeStats()
    {
       return this.getMBean().getInvokeStats();
    }
 
+   /** 
+    * @see org.jboss.ejb3.statistics.InvocationStatistics#resetStats()
+    */
+   @ManagementOperation
+   public void resetInvocationStats()
+   {
+      this.getMBean().getInvokeStats().resetStats();
+   }
+
    /*
     * Not a managed operation, breaks the contract of
     * MessagingDelegateWrapperMBean.  Here just to appease the compiler.




More information about the jboss-cvs-commits mailing list