org.nuiton.util
Class CallAnalyse.CallStatistics

java.lang.Object
  extended by org.nuiton.util.CallAnalyse.CallStatistics
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
CallAnalyse.CallStatisticsSummary
Enclosing class:
CallAnalyse

public static class CallAnalyse.CallStatistics
extends Object
implements Cloneable

CallStatistics is the class which handles values on excecution time and memory usage. Each CallStatistics object is for one particular name.

Author:
bpoussin

Field Summary
protected  long calls
           
protected  long maxMemory
           
protected  long maxTime
           
protected  org.apache.commons.collections.primitives.ArrayLongList memories
           
protected  long minMemory
           
protected  long minTime
           
protected  String name
           
protected  Runtime runtime
           
protected  long sumMemory
           
protected  long sumTime
           
protected  org.apache.commons.collections.primitives.ArrayLongList times
          pile contenant le temps de appel, util pour les appels recursifs
 
Constructor Summary
CallAnalyse.CallStatistics(String name)
           
 
Method Summary
 void enter()
           
 void exit()
           
 long getAvgMemory()
           
 long getAvgTime()
           
 long getCalls()
           
 long getMaxMemory()
           
 long getMaxTime()
           
protected  long getMemory()
           
 long getMinMemory()
           
 long getMinTime()
           
 String getName()
           
 long getSumMemory()
           
 long getSumTime()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected String name

calls

protected long calls

minTime

protected long minTime

maxTime

protected long maxTime

sumTime

protected long sumTime

minMemory

protected long minMemory

maxMemory

protected long maxMemory

sumMemory

protected long sumMemory

times

protected org.apache.commons.collections.primitives.ArrayLongList times
pile contenant le temps de appel, util pour les appels recursifs


memories

protected org.apache.commons.collections.primitives.ArrayLongList memories

runtime

protected Runtime runtime
Constructor Detail

CallAnalyse.CallStatistics

public CallAnalyse.CallStatistics(String name)
Method Detail

enter

public void enter()

exit

public void exit()

getName

public String getName()

getCalls

public long getCalls()

getMinTime

public long getMinTime()

getMaxTime

public long getMaxTime()

getSumTime

public long getSumTime()

getAvgTime

public long getAvgTime()

getMinMemory

public long getMinMemory()

getMaxMemory

public long getMaxMemory()

getSumMemory

public long getSumMemory()

getAvgMemory

public long getAvgMemory()

getMemory

protected long getMemory()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2010 CodeLutin. All Rights Reserved.