Package org.apache.activemq.management
Class TimeStatisticImpl
- java.lang.Object
-
- org.apache.activemq.management.StatisticImpl
-
- org.apache.activemq.management.TimeStatisticImpl
-
- All Implemented Interfaces:
Statistic
,Resettable
public class TimeStatisticImpl extends StatisticImpl
A time statistic implementation
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.management.StatisticImpl
enabled
-
-
Constructor Summary
Constructors Constructor Description TimeStatisticImpl(String name, String description)
TimeStatisticImpl(String name, String unit, String description)
TimeStatisticImpl(TimeStatisticImpl parent, String name, String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTime(long time)
protected void
appendFieldDescription(StringBuffer buffer)
double
getAveragePerSecond()
double
getAveragePerSecondExcludingMinMax()
double
getAverageTime()
double
getAverageTimeExcludingMinMax()
long
getCount()
long
getMaxTime()
long
getMinTime()
TimeStatisticImpl
getParent()
long
getTotalTime()
void
reset()
Reset the statisticvoid
setParent(TimeStatisticImpl parent)
-
Methods inherited from class org.apache.activemq.management.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, isDoReset, isEnabled, setDoReset, setEnabled, toString, updateSampleTime
-
-
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:Resettable
Reset the statistic- Specified by:
reset
in interfaceResettable
- Overrides:
reset
in classStatisticImpl
-
getCount
public long getCount()
-
addTime
public void addTime(long time)
-
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 classStatisticImpl
-
-