java.lang.Object
juju.reattore.util.BaseStat
juju.reattore.util.DurationStat
- All Implemented Interfaces:
- Stat
- public class DurationStat
- extends BaseStat
Statistic module that manages durations.
| Fields inherited from class juju.reattore.util.BaseStat |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DurationStat
public DurationStat(java.lang.Class clazz,
java.lang.String leaf)
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