Class AverageRangeStatisticImpl
- java.lang.Object
-
- org.glassfish.external.statistics.impl.StatisticImpl
-
- org.glassfish.external.statistics.impl.AverageRangeStatisticImpl
-
- All Implemented Interfaces:
InvocationHandler,AverageRangeStatistic,RangeStatistic,Statistic
public final class AverageRangeStatisticImpl extends StatisticImpl implements AverageRangeStatistic, InvocationHandler
An implementation of AverageRangeStatistic that provides ways to change the state externally through mutators. Convenience class that is useful for components that gather the statistical data. By merely changing the count (which is a mandatory measurement), rest of the statistical information could be deduced.
-
-
Field Summary
-
Fields inherited from class org.glassfish.external.statistics.impl.StatisticImpl
LAST_SAMPLE_TIME, NEWLINE, sampleTime, START_TIME, statMap, UNIT_COUNT, UNIT_MICROSECOND, UNIT_MILLISECOND, UNIT_NANOSECOND, UNIT_SECOND
-
-
Constructor Summary
Constructors Constructor Description AverageRangeStatisticImpl(long curVal, long highMark, long lowMark, String name, String unit, String desc, long startTime, long sampleTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAverage()longgetCurrent()The current value of this attribute.longgetHighWaterMark()The highest value this attribute has held since the beginninYg of the measurement.longgetLowWaterMark()The lowest value this attribute has held since the beginning of the measurement.MapgetStaticAsMap()AverageRangeStatisticgetStatistic()Objectinvoke(Object proxy, Method method, Object[] args)voidreset()voidsetCurrent(long curVal)StringtoString()-
Methods inherited from class org.glassfish.external.statistics.impl.StatisticImpl
checkMethod, getDescription, getLastSampleTime, getName, getStartTime, getUnit, isValidString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.external.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
-
-
-
-
Method Detail
-
getStatistic
public AverageRangeStatistic getStatistic()
-
toString
public String toString()
- Overrides:
toStringin classStatisticImpl
-
getStaticAsMap
public Map getStaticAsMap()
- Overrides:
getStaticAsMapin classStatisticImpl
-
reset
public void reset()
- Overrides:
resetin classStatisticImpl
-
getAverage
public long getAverage()
- Specified by:
getAveragein interfaceAverageRangeStatistic
-
getCurrent
public long getCurrent()
Description copied from interface:RangeStatisticThe current value of this attribute.- Specified by:
getCurrentin interfaceRangeStatistic
-
setCurrent
public void setCurrent(long curVal)
-
getHighWaterMark
public long getHighWaterMark()
Description copied from interface:RangeStatisticThe highest value this attribute has held since the beginninYg of the measurement.- Specified by:
getHighWaterMarkin interfaceRangeStatistic
-
getLowWaterMark
public long getLowWaterMark()
Description copied from interface:RangeStatisticThe lowest value this attribute has held since the beginning of the measurement.- Specified by:
getLowWaterMarkin interfaceRangeStatistic
-
-