[jboss-svn-commits] JBL Code SVN: r29611 - in labs/jbossesb/trunk/product/tools/jonplugin/src/main: resources/META-INF and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 14 10:09:45 EDT 2009
Author: tcunning
Date: 2009-10-14 10:09:45 -0400 (Wed, 14 Oct 2009)
New Revision: 29611
Modified:
labs/jbossesb/trunk/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ServiceComponent.java
labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml
Log:
JBESB-2881
Add overall processing time to the JON plugin.
Modified: labs/jbossesb/trunk/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ServiceComponent.java
===================================================================
--- labs/jbossesb/trunk/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ServiceComponent.java 2009-10-14 12:23:05 UTC (rev 29610)
+++ labs/jbossesb/trunk/product/tools/jonplugin/src/main/java/org/jbosson/plugins/jbossesb/ServiceComponent.java 2009-10-14 14:09:45 UTC (rev 29611)
@@ -38,6 +38,9 @@
*/
public class ServiceComponent extends MBeanResourceComponent<MBeanResourceComponent> {
private ResourceContext<MBeanResourceComponent> context;
+
+ private static final String OVERALL_TIME_PROCESSED = "overall service time processed";
+ private static final String OVERALL_TIME_PROCESSED_METRIC = "overallTimeProcessed";
private static final String OVERALL_MESSAGE_COUNT = "overall service message count";
private static final String OVERALL_MESSAGE_METRIC = "overallMessageCount";
@@ -73,6 +76,15 @@
EmsAttribute attribute = getEmsBean().getAttribute(OVERALL_MESSAGE_COUNT);
overallMessages = (Integer) attribute.refresh();
report.addData(new MeasurementDataNumeric(request, new Double(overallMessages.doubleValue())));
+ } else if (metricName.equals(OVERALL_TIME_PROCESSED_METRIC)) {
+ EmsAttribute attribute = getEmsBean().getAttribute(OVERALL_TIME_PROCESSED);
+ Double overallTimeProcessed = (Double) attribute.refresh();
+ if (overallTimeProcessed != null) {
+ overallTimeProcessed = new Double(overallTimeProcessed.doubleValue() / 1000000);
+ report.addData(new MeasurementDataNumeric(request, overallTimeProcessed));
+ } else {
+ report.addData(new MeasurementDataNumeric(request, new Double(0)));
+ }
} else if (metricName.equals(OVERALL_BYTES_PROCESSED_METRIC)) {
EmsAttribute attribute = getEmsBean().getAttribute(OVERALL_BYTES_PROCESSED);
Long processed = new Long(0);
Modified: labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml
===================================================================
--- labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml 2009-10-14 12:23:05 UTC (rev 29610)
+++ labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml 2009-10-14 14:09:45 UTC (rev 29611)
@@ -123,6 +123,7 @@
defaultOn="true" measurementType="dynamic" description="Overall Bytes"/>
<metric displayName="Overall Bytes Processed" property="bytesProcessed" units="bytes" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Bytes Processed"/>
<metric displayName="Overall Bytes Failed" property="bytesFailed" units="bytes" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Bytes Failed"/>
+ <metric displayName="Overall Service Time Processed" property="overallTimeProcessed" units="milliseconds" defaultOn="true" category="performance"/>
<help>
<![CDATA[
JBoss ESB Services are the services available within a deployment.
More information about the jboss-svn-commits
mailing list