[jboss-cvs] JBossAS SVN: r90019 - 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
Tue Jun 9 19:51:32 EDT 2009


Author: ALRubinger
Date: 2009-06-09 19:51:32 -0400 (Tue, 09 Jun 2009)
New Revision: 90019

Modified:
   projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java
   projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/ManagedStatefulInvocationStatisticsWrapper.java
Log:
[EJBTHREE-1839] Give invocation metrics the same component subtype as instance metrics

Modified: projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java
===================================================================
--- projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java	2009-06-09 23:45:11 UTC (rev 90018)
+++ projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java	2009-06-09 23:51:32 UTC (rev 90019)
@@ -181,12 +181,9 @@
                {
                   throw new IllegalStateException("Invocation statistics was null");
                }
-               final ManagedInvocationStatisticsSessionWrapperBase wrapper = new ManagedInvocationStatisticsSessionWrapperBase(stats);
 
-               // Add to beanFactories
+               // Define invocation metrics bean name
                final String invocationBeanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INVOCATION;
-               this.attach(wrapper, invocationBeanName, beanFactories);
-               log.debug("Attached invocation stats for: " + invocationBeanName);
 
                // SLSB
                if (sessionContainer instanceof StatelessContainer)
@@ -194,13 +191,19 @@
                   // Cast
                   final StatelessContainer slsb = (StatelessContainer) sessionContainer;
 
-                  // Make new metrics
+                  // Make new instance metrics
                   final SessionInstanceMetrics metrics = new BasicStatelessSessionInstanceMetrics(slsb);
 
+                  // Make new invocation metrics
+                  final ManagedInvocationStatisticsSessionWrapperBase invocationMetrics = new ManagedStatelessInvocationStatisticsWrapper(
+                        stats);
+
                   // Add to beanFactories
                   final String beanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
                   this.attach(metrics, beanName, beanFactories);
                   log.debug("Attached metrics stats for: " + beanName);
+                  this.attach(invocationMetrics, invocationBeanName, beanFactories);
+                  log.debug("Attached invocation stats for: " + invocationBeanName);
                }
 
                // SFSB
@@ -212,10 +215,16 @@
                   // Make new metrics
                   final SessionInstanceMetrics metrics = new BasicStatefulSessionInstanceMetrics(sfsb);
 
+                  // Make new invocation metrics
+                  final ManagedInvocationStatisticsSessionWrapperBase invocationMetrics = new ManagedStatefulInvocationStatisticsWrapper(
+                        stats);
+
                   // Add to beanFactories
                   final String beanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
                   this.attach(metrics, beanName, beanFactories);
                   log.debug("Attached metrics stats for: " + beanName);
+                  this.attach(invocationMetrics, invocationBeanName, beanFactories);
+                  log.debug("Attached invocation stats for: " + invocationBeanName);
                }
 
             }
@@ -293,6 +302,7 @@
       bmd.setConstructor(cmd);
       // Add to beanFactories
       beanFactories.add(bmd);
+      log.info("Attaching MC Bean: " + beanName);
    }
 
 }

Modified: projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/ManagedStatefulInvocationStatisticsWrapper.java
===================================================================
--- projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/ManagedStatefulInvocationStatisticsWrapper.java	2009-06-09 23:45:11 UTC (rev 90018)
+++ projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/ManagedStatefulInvocationStatisticsWrapper.java	2009-06-09 23:51:32 UTC (rev 90019)
@@ -34,7 +34,7 @@
  * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
  * @version $Revision: $
  */
- at ManagementObject(isRuntime = true, properties = ManagementProperties.EXPLICIT, description = "Stateless Session Bean Invocation Metrics", componentType = @ManagementComponent(type = "EJB3", subtype = "SFSB"))
+ at ManagementObject(isRuntime = true, properties = ManagementProperties.EXPLICIT, description = "Stateful Session Bean Invocation Metrics", componentType = @ManagementComponent(type = "EJB3", subtype = "SFSB"))
 public class ManagedStatefulInvocationStatisticsWrapper extends ManagedInvocationStatisticsSessionWrapperBase
 {
 




More information about the jboss-cvs-commits mailing list