org.jboss.management.j2ee.statistics
Class RangeStatisticImpl

java.lang.Object
  extended byorg.jboss.management.j2ee.statistics.StatisticImpl (src) 
      extended byorg.jboss.management.j2ee.statistics.RangeStatisticImpl
All Implemented Interfaces:
RangeStatistic (src) , java.io.Serializable, Statistic (src)

public class RangeStatisticImpl
extends StatisticImpl (src)
implements RangeStatistic (src)

This class is the JBoss specific Range Statistics class allowing just to increase and resetStats the instance.

See Also:
Serialized Form

Field Summary
protected  long current
           
protected  long highWaterMark
           
protected  long lowWaterMark
           
 
Fields inherited from class org.jboss.management.j2ee.statistics.StatisticImpl (src)
description, lastSampleTime, name, startTime, units
 
Constructor Summary
RangeStatisticImpl(java.lang.String pName, java.lang.String pUnit, java.lang.String pDescription)
          Default (no-args) constructor
 
Method Summary
 void add()
          Adds a hit to this counter
 long getCurrent()
          The current value of this attribute.
 long getHighWaterMark()
          The highest value this attribute has held since the beginning of the measurement.
 long getLowWaterMark()
          The lowest value this attribute has held since the beginning of the measurement.
 void remove()
          Removes a hit to this counter
 void reset()
          Resets the statistics to the initial values
 void set(long current)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.management.j2ee.statistics.StatisticImpl (src)
getDescription, getLastSampleTime, getName, getStartTime, getUnit, set
 
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 (src)
getDescription, getLastSampleTime, getName, getStartTime, getUnit
 

Field Detail

current

protected long current

highWaterMark

protected long highWaterMark

lowWaterMark

protected long lowWaterMark
Constructor Detail

RangeStatisticImpl

public RangeStatisticImpl(java.lang.String pName,
                          java.lang.String pUnit,
                          java.lang.String pDescription)
Default (no-args) constructor

Method Detail

getCurrent

public long getCurrent()
Description copied from interface: RangeStatistic (src)
The current value of this attribute.

Specified by:
getCurrent in interface RangeStatistic (src)
Returns:
The value of Current

getHighWaterMark

public long getHighWaterMark()
Description copied from interface: RangeStatistic (src)
The highest value this attribute has held since the beginning of the measurement.

Specified by:
getHighWaterMark in interface RangeStatistic (src)
Returns:
The value of HighWaterMark

getLowWaterMark

public long getLowWaterMark()
Description copied from interface: RangeStatistic (src)
The lowest value this attribute has held since the beginning of the measurement.

Specified by:
getLowWaterMark in interface RangeStatistic (src)
Returns:
The value of LowWaterMark

toString

public java.lang.String toString()
Overrides:
toString in class StatisticImpl (src)
Returns:
Debug Information about this Instance

add

public void add()
Adds a hit to this counter


remove

public void remove()
Removes a hit to this counter


reset

public void reset()
Resets the statistics to the initial values

Overrides:
reset in class StatisticImpl (src)

set

public void set(long current)