Class RangeStatisticImpl
- java.lang.Object
-
- com.sun.enterprise.admin.monitor.stats.StatisticImpl
-
- com.sun.enterprise.admin.monitor.stats.RangeStatisticImpl
-
- All Implemented Interfaces:
Serializable,RangeStatistic,Statistic
public final class RangeStatisticImpl extends StatisticImpl implements RangeStatistic
An implementation of a RangeStatistic. All instances of this class are immutable. Provides all the necessary accessors for properties.- Since:
- S1AS8.0
- Author:
- Muralidhar Vempaty, Kedar Mhaswade
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
DEFAULT_UNIT, DEFAULT_VALUE, localStrMgr, NEWLINE
-
-
Constructor Summary
Constructors Constructor Description RangeStatisticImpl(long curVal, long highMark, long lowMark, String name, String unit, String desc, long startTime, long sampleTime)Constructs an immutable instance of RangeStatistic.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrent()Returns the current value of this statistic.longgetHighWaterMark()Returns the highest value of this statistic, since measurement started.longgetLowWaterMark()Returns the lowest value of this statistic, since measurement started.StringtoString()-
Methods inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, setDescription
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.j2ee.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
-
-
-
-
Constructor Detail
-
RangeStatisticImpl
public RangeStatisticImpl(long curVal, long highMark, long lowMark, String name, String unit, String desc, long startTime, long sampleTime)Constructs an immutable instance of RangeStatistic.- Parameters:
curVal- The current value of this statistichighMark- The highest value of this statistic, since measurement startedlowMark- The lowest value of this statistic, since measurement startedname- The name of the statisticunit- The unit of measurement for this statisticdesc- A brief description of the statisticstartTime- Time in milliseconds at which the measurement was startedsampleTime- Time at which the last measurement was done.
-
-
Method Detail
-
getCurrent
public long getCurrent()
Returns the current value of this statistic.- Specified by:
getCurrentin interfaceRangeStatistic- Returns:
- long indicating the current value
-
getHighWaterMark
public long getHighWaterMark()
Returns the highest value of this statistic, since measurement started.- Specified by:
getHighWaterMarkin interfaceRangeStatistic- Returns:
- long indicating high water mark
-
getLowWaterMark
public long getLowWaterMark()
Returns the lowest value of this statistic, since measurement started.- Specified by:
getLowWaterMarkin interfaceRangeStatistic- Returns:
- long indicating low water mark
-
toString
public String toString()
- Overrides:
toStringin classStatisticImpl
-
-