org.jboss.ejb3.statistics
Class InvocationStatistics
java.lang.Object
org.jboss.ejb3.statistics.InvocationStatistics
- All Implemented Interfaces:
- Serializable
public class InvocationStatistics
- extends Object
- implements Serializable
A method invocation statistics collection class.
- Author:
- Scott.Stark@jboss.org, William DeCoste
- See Also:
- Serialized Form
concurrentCalls
public long concurrentCalls
maxConcurrentCalls
public long maxConcurrentCalls
lastResetTime
public long lastResetTime
InvocationStatistics
public InvocationStatistics()
updateStats
public void updateStats(Method m,
long elapsed)
- Update the TimeStatistic for the given method. This synchronizes on
m to ensure that the TimeStatistic for m is updated atomically.
- Parameters:
m
- the method to update the statistics for.elapsed
- the elapsed time in milliseconds for the invocation.
callIn
public void callIn()
callOut
public void callOut()
resetStats
public void resetStats()
- Resets all current TimeStatistics.
getStats
public Map getStats()
- Access the current collection of method invocation statistics
- Returns:
- A HashMap of the method invocations
toString
public String toString()
- Generate an XML fragement for the InvocationStatistics. The format is
...
- Overrides:
toString
in class Object
- Returns:
- an XML representation of the InvocationStatistics
toXmlString
public String toXmlString()
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.