org.jboss.invocation
Class InvocationStatistics
java.lang.Object
org.jboss.invocation.InvocationStatistics
- public class InvocationStatistics
- extends java.lang.Object
A method invocation statistics collection class.
Method Summary |
void |
callIn()
|
void |
callOut()
|
java.util.Map |
getStats()
Access the current collection of method invocation statistics |
void |
resetStats()
Resets all current TimeStatistics. |
java.lang.String |
toString()
Generate an XML fragement for the InvocationStatistics. |
void |
updateStats(java.lang.reflect.Method m,
long elapsed)
Update the TimeStatistic for the given method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
concurrentCalls
public long concurrentCalls
maxConcurrentCalls
public long maxConcurrentCalls
lastResetTime
public long lastResetTime
InvocationStatistics
public InvocationStatistics()
updateStats
public void updateStats(java.lang.reflect.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 java.util.Map getStats()
- Access the current collection of method invocation statistics
- Returns:
- A HashMap of the method invocations
toString
public java.lang.String toString()
- Generate an XML fragement for the InvocationStatistics. The format is
...
- Returns:
- an XML representation of the InvocationStatistics