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

Quick Search    Search Deep

org.activemq.management
Class TimeStatisticImpl  view TimeStatisticImpl download TimeStatisticImpl.java

java.lang.Object
  extended byorg.activemq.management.StatisticImpl
      extended byorg.activemq.management.TimeStatisticImpl
All Implemented Interfaces:
Resettable, javax.management.j2ee.statistics.Statistic

public class TimeStatisticImpl
extends StatisticImpl

A time statistic implementation

Version:
$Revision: 1.1.1.1 $

Field Summary
private  long count
           
private  long maxTime
           
private  long minTime
           
private  TimeStatisticImpl parent
           
private  long totalTime
           
 
Fields inherited from class org.activemq.management.StatisticImpl
 
Constructor Summary
TimeStatisticImpl(java.lang.String name, java.lang.String description)
           
TimeStatisticImpl(java.lang.String name, java.lang.String unit, java.lang.String description)
           
TimeStatisticImpl(TimeStatisticImpl parent, java.lang.String name, java.lang.String description)
           
 
Method Summary
 void addTime(long time)
           
protected  void appendFieldDescription(java.lang.StringBuffer buffer)
           
 double getAveragePerSecond()
           
 double getAveragePerSecondExcludingMinMax()
           
 double getAverageTime()
           
 double getAverageTimeExcludingMinMax()
           
 long getCount()
           
 long getMaxTime()
           
 long getMinTime()
           
 TimeStatisticImpl getParent()
           
 long getTotalTime()
           
 void reset()
          Reset the statistic
 void setParent(TimeStatisticImpl parent)
           
 
Methods inherited from class org.activemq.management.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, toString, updateSampleTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

count

private long count

maxTime

private long maxTime

minTime

private long minTime

totalTime

private long totalTime

parent

private TimeStatisticImpl parent
Constructor Detail

TimeStatisticImpl

public TimeStatisticImpl(java.lang.String name,
                         java.lang.String description)

TimeStatisticImpl

public TimeStatisticImpl(TimeStatisticImpl parent,
                         java.lang.String name,
                         java.lang.String description)

TimeStatisticImpl

public TimeStatisticImpl(java.lang.String name,
                         java.lang.String unit,
                         java.lang.String description)
Method Detail

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)

getMaxTime

public long getMaxTime()

getMinTime

public long getMinTime()

getTotalTime

public long getTotalTime()

getAverageTime

public double getAverageTime()

getAverageTimeExcludingMinMax

public double getAverageTimeExcludingMinMax()

getAveragePerSecond

public double getAveragePerSecond()

getAveragePerSecondExcludingMinMax

public double getAveragePerSecondExcludingMinMax()

getParent

public TimeStatisticImpl getParent()

setParent

public void setParent(TimeStatisticImpl parent)

appendFieldDescription

protected void appendFieldDescription(java.lang.StringBuffer buffer)
Overrides:
appendFieldDescription in class StatisticImpl