org.apache.servicemix.jbi.monitoring.stats
Class TimeStatisticImpl
java.lang.Object
org.apache.servicemix.jbi.monitoring.stats.StatisticImpl
org.apache.servicemix.jbi.monitoring.stats.TimeStatisticImpl
- All Implemented Interfaces:
- Statistic, Resettable
public class TimeStatisticImpl
- extends StatisticImpl
A time statistic implementation
- Version:
- $Revision: 482795 $
TimeStatisticImpl
public TimeStatisticImpl(String name,
String description)
TimeStatisticImpl
public TimeStatisticImpl(TimeStatisticImpl parent,
String name,
String description)
TimeStatisticImpl
public TimeStatisticImpl(String name,
String unit,
String description)
reset
public void reset()
- Description copied from interface:
Resettable
- Reset the statistic
- Specified by:
reset in interface Resettable- Overrides:
reset in class StatisticImpl
getCount
public long getCount()
addTime
public void addTime(long time)
addTime
public void addTime()
getMaxTime
public long getMaxTime()
- Returns:
- the maximum time of any step
getMinTime
public long getMinTime()
- Returns:
- the minimum time of any step
getTotalTime
public long getTotalTime()
- Returns:
- the total time of all the steps added together
getAverageTime
public double getAverageTime()
- Returns:
- the average time calculated by dividing the
total time by the number of counts
getAverageTimeExcludingMinMax
public double getAverageTimeExcludingMinMax()
- Returns:
- the average time calculated by dividing the
total time by the number of counts but excluding the
minimum and maximum times.
getAveragePerSecond
public double getAveragePerSecond()
- Returns:
- the average number of steps per second
getAveragePerSecondExcludingMinMax
public double getAveragePerSecondExcludingMinMax()
- Returns:
- the average number of steps per second excluding the min & max values
getParent
public TimeStatisticImpl getParent()
setParent
public void setParent(TimeStatisticImpl parent)
appendFieldDescription
protected void appendFieldDescription(StringBuffer buffer)
- Overrides:
appendFieldDescription in class StatisticImpl
Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.