public class MutableAverageRangeStatisticImpl extends Object implements AverageRangeStatistic, MutableCountStatistic
for an immutable implementation,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_MAX_BOUND
DEFAULT_UPPER_BOUND is maximum value Long can attain
|
| Constructor and Description |
|---|
MutableAverageRangeStatisticImpl(javax.management.j2ee.statistics.BoundedRangeStatistic initial)
Constructs an instance of MutableAverageRangeStatisticImpl that encapsulates the given Statistic.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getAverage() |
long |
getCurrent() |
String |
getDescription() |
long |
getHighWaterMark() |
long |
getLastSampleTime() |
long |
getLowWaterMark() |
String |
getName() |
long |
getStartTime() |
String |
getUnit() |
javax.management.j2ee.statistics.Statistic |
modifiableView()
Returns an instance of Statistic whose state can be changed by the caller.
|
void |
reset()
Resets the encapsulated Statistic interface to its initial value.
|
void |
setCount(long current)
Provides the mutator to the only statistic in the implementing class that
changes - Count.
|
javax.management.j2ee.statistics.Statistic |
unmodifiableView()
Returns a read-only view of this Statistic.
|
public static final long DEFAULT_MAX_BOUND
public MutableAverageRangeStatisticImpl(javax.management.j2ee.statistics.BoundedRangeStatistic initial)
initial - an instance of BoundedRangeStatistic that represents initial statepublic javax.management.j2ee.statistics.Statistic modifiableView()
MutableStatisticmodifiableView in interface MutableStatisticpublic javax.management.j2ee.statistics.Statistic unmodifiableView()
MutableStatisticj2ee.statistic
and com.sun.enterprise.admin.monitor.stats packages.unmodifiableView in interface MutableStatisticpublic void reset()
MutableStatisticreset in interface MutableStatisticpublic void setCount(long current)
MutableCountStatisticsetCount in interface MutableCountStatisticcurrent - long that specifies the value when measured (sampled).public long getAverage()
getAverage in interface AverageRangeStatisticpublic long getCurrent()
getCurrent in interface javax.management.j2ee.statistics.RangeStatisticpublic String getDescription()
getDescription in interface javax.management.j2ee.statistics.Statisticpublic long getHighWaterMark()
getHighWaterMark in interface javax.management.j2ee.statistics.RangeStatisticpublic long getLastSampleTime()
getLastSampleTime in interface javax.management.j2ee.statistics.Statisticpublic long getLowWaterMark()
getLowWaterMark in interface javax.management.j2ee.statistics.RangeStatisticpublic String getName()
getName in interface javax.management.j2ee.statistics.Statisticpublic long getStartTime()
getStartTime in interface javax.management.j2ee.statistics.Statisticpublic String getUnit()
getUnit in interface javax.management.j2ee.statistics.StatisticCopyright © 2019. All rights reserved.