Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

juju.reattore.util
Class DurationStat  view DurationStat download DurationStat.java

java.lang.Object
  extended byjuju.reattore.util.BaseStat
      extended byjuju.reattore.util.DurationStat
All Implemented Interfaces:
Stat

public class DurationStat
extends BaseStat

Statistic module that manages durations.


Field Summary
private  long count
           
private  long max
           
private  long min
           
private  long nSamples
           
private  long[] running
           
private  long runningCount
           
private  int runningIdx
           
 
Fields inherited from class juju.reattore.util.BaseStat
 
Constructor Summary
DurationStat(java.lang.Class clazz, java.lang.String leaf)
           
 
Method Summary
 void end(long ref)
          Commit a event using a reference from #start
 double getAverage()
          Average over the whole run.
protected  java.lang.String getDefaultFormat()
          Returns the default format string to use.
protected  java.lang.Object[] getFormatArgs()
          Returns the argument list used in formatting the summary.
 long getMaximum()
          Maximum value.
 long getMinimum()
          Minimum value.
 long getNumSamples()
          Number of hits
 double getRunningAverage()
          Running average over a recent set of samples.
 long start()
          Start recording a new event for this stat.
 
Methods inherited from class juju.reattore.util.BaseStat
format, getName, setFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

count

private long count

nSamples

private long nSamples

max

private long max

min

private long min

running

private long[] running

runningIdx

private int runningIdx

runningCount

private long runningCount
Constructor Detail

DurationStat

public DurationStat(java.lang.Class clazz,
                    java.lang.String leaf)
Method Detail

start

public long start()
Start recording a new event for this stat.


end

public void end(long ref)
Commit a event using a reference from #start


getNumSamples

public long getNumSamples()
Number of hits


getMaximum

public long getMaximum()
Maximum value.


getMinimum

public long getMinimum()
Minimum value.


getAverage

public double getAverage()
Average over the whole run.


getRunningAverage

public double getRunningAverage()
Running average over a recent set of samples. Result is undefined if enough samples have not been collected.


getDefaultFormat

protected java.lang.String getDefaultFormat()
Description copied from class: BaseStat
Returns the default format string to use.

Specified by:
getDefaultFormat in class BaseStat

getFormatArgs

protected java.lang.Object[] getFormatArgs()
Description copied from class: BaseStat
Returns the argument list used in formatting the summary.

Specified by:
getFormatArgs in class BaseStat