[jboss-svn-commits] JBL Code SVN: r14279 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 15 21:42:11 EDT 2007
Author: tcunning
Date: 2007-08-15 21:42:11 -0400 (Wed, 15 Aug 2007)
New Revision: 14279
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java
Log:
bug:JBESB-738
Change attribute names to end in "count" and "time" so that we can identify
them as count and time metrics.
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java 2007-08-16 01:39:44 UTC (rev 14278)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java 2007-08-16 01:42:11 UTC (rev 14279)
@@ -62,9 +62,9 @@
private ConfigTree[] actionArray;
public static final String RESET_COUNTER = "resetCounter";
- private static final String MESSAGE_COUNTER = "messages successfully processed";
- private static final String FAILED_MESSAGE_COUNTER = "messages failed";
- private static final String PROCESSING_TIME = "processing time (ns)";
+ private static final String MESSAGE_COUNTER = "messages successfully processed count";
+ private static final String FAILED_MESSAGE_COUNTER = "messages failed count";
+ private static final String PROCESSING_TIME = "processing time";
/**
* Constructor
@@ -150,13 +150,13 @@
for (String key : actionProcessTimeHash.keySet()) {
attrs[counter] = new MBeanAttributeInfo(
- key, "java.lang.Integer", "Property " + key, true, false, false);
+ key, "java.lang.Double", "Property " + key, true, false, false);
counter++;
}
for (String key : actionFailedCounterHash.keySet()) {
attrs[counter] = new MBeanAttributeInfo(
- key, "java.lang.Long", "Property " + key, true, false, false);
+ key, "java.lang.Integer", "Property " + key, true, false, false);
counter++;
}
@@ -174,29 +174,29 @@
* @see javax.management.DynamicMBean#getAttribute(java.lang.String)
*/
public Object getAttribute(String key) throws AttributeNotFoundException, MBeanException, ReflectionException {
- String value = null;
-
if (actionCounterHash.containsKey(key)) {
- value = actionCounterHash.get(key).toString();
+ Integer value = null;
+ value = actionCounterHash.get(key);
+ return value;
} else if (actionProcessTimeHash.containsKey(key)) {
Long processTotal = actionProcessTimeHash.get(key);
String actionId = key.substring(0, key.indexOf(PROCESSING_TIME)-1);
Integer successCount = actionCounterHash.get(actionId + " " + MESSAGE_COUNTER);
- value = "-----";
+ Double value = null;
if (successCount.intValue() > 0) {
- value = ((double) processTotal / successCount.intValue()) + "";
+ value = ((double) processTotal / successCount.intValue());
+ } else {
+ value = null;
}
+ return value;
} else if (actionFailedCounterHash.containsKey(key)) {
- value = actionFailedCounterHash.get(key).toString();
+ Integer value = actionFailedCounterHash.get(key);
+ return value;
}
+ return null;
+ }
- if (value != null)
- return value;
- else
- throw new AttributeNotFoundException("No such property: " + key);
- }
-
/* (non-Javadoc)
* @see javax.management.DynamicMBean#getAttributes(java.lang.String[])
*/
More information about the jboss-svn-commits
mailing list