[jboss-cvs] JBossAS SVN: r69842 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Feb 14 13:21:59 EST 2008
Author: bdecoste
Date: 2008-02-14 13:21:59 -0500 (Thu, 14 Feb 2008)
New Revision: 69842
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java
Log:
[EJBTHREE-1176] view InvocationStatistics from jmx-console
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java 2008-02-14 17:37:53 UTC (rev 69841)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java 2008-02-14 18:21:59 UTC (rev 69842)
@@ -139,6 +139,36 @@
*/
public String toString()
{
+ StringBuffer tmp = new StringBuffer("InvocationStatistics concurrentCalls='");
+ tmp.append(concurrentCalls);
+ tmp.append("'\n");
+
+ HashMap copy = new HashMap(methodStats);
+ Iterator iter = copy.entrySet().iterator();
+ while (iter.hasNext())
+ {
+ Map.Entry entry = (Map.Entry) iter.next();
+ TimeStatistic stat = (TimeStatistic) entry.getValue();
+ if (stat != null)
+ {
+ tmp.append("method name='");
+ tmp.append(entry.getKey());
+ tmp.append("' count='");
+ tmp.append(stat.count);
+ tmp.append("' minTime='");
+ tmp.append(stat.minTime);
+ tmp.append("' maxTime='");
+ tmp.append(stat.maxTime);
+ tmp.append("' totalTime='");
+ tmp.append(stat.totalTime);
+ tmp.append("' \n");
+ }
+ }
+ return tmp.toString();
+ }
+
+ public String toXmlString()
+ {
StringBuffer tmp = new StringBuffer("<InvocationStatistics concurrentCalls='");
tmp.append(concurrentCalls);
tmp.append("' >\n");
More information about the jboss-cvs-commits
mailing list