org.apache.activemq.management
Class CountStatisticImpl

java.lang.Object
  extended by org.apache.activemq.management.StatisticImpl
      extended by org.apache.activemq.management.CountStatisticImpl
All Implemented Interfaces:
CountStatistic, Statistic, Resettable

public class CountStatisticImpl
extends StatisticImpl
implements CountStatistic

A count statistic implementation


Field Summary
 
Fields inherited from class org.apache.activemq.management.StatisticImpl
enabled
 
Constructor Summary
CountStatisticImpl(CountStatisticImpl parent, String name, String description)
           
CountStatisticImpl(String name, String description)
           
CountStatisticImpl(String name, String unit, String description)
           
 
Method Summary
 void add(long amount)
           
protected  void appendFieldDescription(StringBuffer buffer)
           
 void decrement()
           
 long getCount()
           
 double getFrequency()
           
 CountStatisticImpl getParent()
           
 double getPeriod()
           
 void increment()
           
 void reset()
          Reset the statistic
 void setCount(long count)
           
 void setParent(CountStatisticImpl parent)
           
 void subtract(long amount)
           
 
Methods inherited from class org.apache.activemq.management.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, isDoReset, isEnabled, setDoReset, setEnabled, toString, updateSampleTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.management.j2ee.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
 

Constructor Detail

CountStatisticImpl

public CountStatisticImpl(CountStatisticImpl parent,
                          String name,
                          String description)

CountStatisticImpl

public CountStatisticImpl(String name,
                          String description)

CountStatisticImpl

public CountStatisticImpl(String name,
                          String unit,
                          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()
Specified by:
getCount in interface CountStatistic

setCount

public void setCount(long count)

add

public void add(long amount)

increment

public void increment()

subtract

public void subtract(long amount)

decrement

public void decrement()

getParent

public CountStatisticImpl getParent()

setParent

public void setParent(CountStatisticImpl parent)

appendFieldDescription

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

getPeriod

public double getPeriod()
Returns:
the average time period that elapses between counter increments since the last reset.

getFrequency

public double getFrequency()
Returns:
the number of times per second that the counter is incrementing since the last reset.


Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.