[jboss-cvs] JBossAS SVN: r91435 - 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
Mon Jul 20 14:33:39 EDT 2009
Author: ALRubinger
Date: 2009-07-20 14:33:39 -0400 (Mon, 20 Jul 2009)
New Revision: 91435
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java
Log:
[EJBTHREE-1871] Add generics to InvocationStatistics
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 2009-07-20 18:31:46 UTC (rev 91434)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/statistics/InvocationStatistics.java 2009-07-20 18:33:39 UTC (rev 91435)
@@ -21,11 +21,12 @@
*/
package org.jboss.ejb3.statistics;
+import java.io.Serializable;
import java.lang.reflect.Method;
-import java.io.Serializable;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import java.util.Map.Entry;
import java.util.concurrent.ConcurrentHashMap;
/** A method invocation statistics collection class.
@@ -37,8 +38,8 @@
{
private static final long serialVersionUID = -1637309757441812924L;
- /** A HashMap<Method, TimeStatistic> of the method invocations */
- private Map methodStats;
+ /** The method invocations */
+ private Map<String, TimeStatistic> methodStats;
public long concurrentCalls = 0;
public long maxConcurrentCalls = 0;
@@ -64,7 +65,7 @@
public InvocationStatistics()
{
- methodStats = new ConcurrentHashMap();
+ methodStats = new ConcurrentHashMap<String, TimeStatistic>();
}
/** Update the TimeStatistic for the given method. This synchronizes on
@@ -108,7 +109,7 @@
{
synchronized (methodStats)
{
- Iterator iter = methodStats.values().iterator();
+ Iterator<TimeStatistic> iter = methodStats.values().iterator();
while (iter.hasNext())
{
TimeStatistic stat = (TimeStatistic) iter.next();
@@ -123,7 +124,7 @@
*
* @return A HashMap<Method, TimeStatistic> of the method invocations
*/
- public Map getStats()
+ public Map<String,TimeStatistic> getStats()
{
return methodStats;
}
@@ -142,12 +143,12 @@
tmp.append(concurrentCalls);
tmp.append("'\n");
- HashMap copy = new HashMap(methodStats);
- Iterator iter = copy.entrySet().iterator();
+ HashMap<String,TimeStatistic> copy = new HashMap<String,TimeStatistic>(methodStats);
+ Iterator<Entry<String,TimeStatistic>> iter = copy.entrySet().iterator();
while (iter.hasNext())
{
- Map.Entry entry = (Map.Entry) iter.next();
- TimeStatistic stat = (TimeStatistic) entry.getValue();
+ Entry<String,TimeStatistic> entry = iter.next();
+ final TimeStatistic stat = entry.getValue();
if (stat != null)
{
tmp.append("method name='");
@@ -172,11 +173,11 @@
tmp.append(concurrentCalls);
tmp.append("' >\n");
- HashMap copy = new HashMap(methodStats);
- Iterator iter = copy.entrySet().iterator();
+ HashMap<String,TimeStatistic> copy = new HashMap<String,TimeStatistic>(methodStats);
+ Iterator<Entry<String,TimeStatistic>> iter = copy.entrySet().iterator();
while (iter.hasNext())
{
- Map.Entry entry = (Map.Entry) iter.next();
+ Entry<String,TimeStatistic> entry = iter.next();
TimeStatistic stat = (TimeStatistic) entry.getValue();
if (stat != null)
{
More information about the jboss-cvs-commits
mailing list