Class RangeStatisticImpl
- java.lang.Object
-
- org.glassfish.external.statistics.impl.StatisticImpl
-
- org.glassfish.external.statistics.impl.RangeStatisticImpl
-
- All Implemented Interfaces:
java.lang.reflect.InvocationHandler,RangeStatistic,Statistic
public final class RangeStatisticImpl extends StatisticImpl implements RangeStatistic, java.lang.reflect.InvocationHandler
-
-
Field Summary
Fields Modifier and Type Field Description private longcurrentValprivate longhighWaterMarkprivate longinitCurrentValprivate longinitHighWaterMarkprivate longinitLowWaterMarkprivate longlowWaterMarkprivate RangeStatisticrs-
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 RangeStatisticImpl(long curVal, long highMark, long lowMark, java.lang.String name, java.lang.String unit, java.lang.String desc, long startTime, long sampleTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrent()The current value of this attribute.longgetHighWaterMark()Returns the highest value of this statistic, since measurement started.longgetLowWaterMark()Returns the lowest value of this statistic, since measurement started.java.util.MapgetStaticAsMap()RangeStatisticgetStatistic()java.lang.Objectinvoke(java.lang.Object proxy, java.lang.reflect.Method m, java.lang.Object[] args)voidreset()voidsetCurrent(long curVal)voidsetHighWaterMark(long hwm)voidsetLowWaterMark(long lwm)java.lang.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
-
-
-
-
Field Detail
-
currentVal
private long currentVal
-
highWaterMark
private long highWaterMark
-
lowWaterMark
private long lowWaterMark
-
initCurrentVal
private final long initCurrentVal
-
initHighWaterMark
private final long initHighWaterMark
-
initLowWaterMark
private final long initLowWaterMark
-
rs
private final RangeStatistic rs
-
-
Method Detail
-
getStatistic
public RangeStatistic getStatistic()
-
getStaticAsMap
public java.util.Map getStaticAsMap()
- Overrides:
getStaticAsMapin classStatisticImpl
-
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()
Returns the highest value of this statistic, since measurement started.- Specified by:
getHighWaterMarkin interfaceRangeStatistic
-
setHighWaterMark
public void setHighWaterMark(long hwm)
-
getLowWaterMark
public long getLowWaterMark()
Returns the lowest value of this statistic, since measurement started.- Specified by:
getLowWaterMarkin interfaceRangeStatistic
-
setLowWaterMark
public void setLowWaterMark(long lwm)
-
reset
public void reset()
- Overrides:
resetin classStatisticImpl
-
toString
public java.lang.String toString()
- Overrides:
toStringin classStatisticImpl
-
invoke
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method m, java.lang.Object[] args) throws java.lang.Throwable- Specified by:
invokein interfacejava.lang.reflect.InvocationHandler- Throws:
java.lang.Throwable
-
-