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
- Version:
- 1.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 long
getCurrent()
Returns the current value of this statistic.long
getHighWaterMark()
Returns the highest value of this statistic, since measurement started.long
getLowWaterMark()
Returns the lowest value of this statistic, since measurement started.String
toString()
-
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:
getCurrent
in interfaceRangeStatistic
- Returns:
- long indicating the current value
-
getHighWaterMark
public long getHighWaterMark()
Returns the highest value of this statistic, since measurement started.- Specified by:
getHighWaterMark
in interfaceRangeStatistic
- Returns:
- long indicating high water mark
-
getLowWaterMark
public long getLowWaterMark()
Returns the lowest value of this statistic, since measurement started.- Specified by:
getLowWaterMark
in interfaceRangeStatistic
- Returns:
- long indicating low water mark
-
toString
public final String toString()
- Overrides:
toString
in classStatisticImpl
-
-