com.sun.enterprise.admin.monitor.stats
Class RangeStatisticImpl

java.lang.Object
  extended by com.sun.enterprise.admin.monitor.stats.StatisticImpl
      extended by 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
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
 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 statistic
highMark - The highest value of this statistic, since measurement started
lowMark - The lowest value of this statistic, since measurement started
name - The name of the statistic
unit - The unit of measurement for this statistic
desc - A brief description of the statistic
startTime - Time in milliseconds at which the measurement was started
sampleTime - 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 interface RangeStatistic
Returns:
long indicating the current value

getHighWaterMark

public long getHighWaterMark()
Returns the highest value of this statistic, since measurement started.

Specified by:
getHighWaterMark in interface RangeStatistic
Returns:
long indicating high water mark

getLowWaterMark

public long getLowWaterMark()
Returns the lowest value of this statistic, since measurement started.

Specified by:
getLowWaterMark in interface RangeStatistic
Returns:
long indicating low water mark

toString

public final String toString()
Overrides:
toString in class StatisticImpl


Copyright © 2012. All Rights Reserved.