public class MutableTimeStatisticImpl extends Object implements javax.management.j2ee.statistics.TimeStatistic, MutableTimeStatistic
MutableTimeStatistic that eases the various
statistical calculations.| Constructor and Description |
|---|
MutableTimeStatisticImpl(javax.management.j2ee.statistics.TimeStatistic initial)
Constructs an instance of this class from its immutable equivalent.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getCount() |
String |
getDescription() |
long |
getLastSampleTime() |
long |
getMaxTime() |
long |
getMinTime() |
String |
getName() |
long |
getStartTime() |
long |
getTotalTime() |
String |
getUnit() |
void |
incrementCount(long current)
Increments the count of operation execution by 1 and also increases the time
consumed.
|
javax.management.j2ee.statistics.Statistic |
modifiableView()
Returns an instance of Statistic whose state can be changed by the caller.
|
void |
reset()
Resets the Statistic.
|
void |
setDescription(String s) |
javax.management.j2ee.statistics.Statistic |
unmodifiableView()
This method is the essence of this class.
|
public MutableTimeStatisticImpl(javax.management.j2ee.statistics.TimeStatistic initial)
instance - of (immutable) TimeStatisticpublic void incrementCount(long current)
incrementCount in interface MutableTimeStatisticcurrent - long indicating time in whatever unit this statistic is calculatedpublic void reset()
reset in interface MutableStatisticpublic javax.management.j2ee.statistics.Statistic unmodifiableView()
unmodifiableView in interface MutableStatisticTimeStatisticpublic javax.management.j2ee.statistics.Statistic modifiableView()
MutableStatisticmodifiableView in interface MutableStatisticpublic long getCount()
getCount in interface javax.management.j2ee.statistics.TimeStatisticpublic String getDescription()
getDescription in interface javax.management.j2ee.statistics.Statisticpublic long getLastSampleTime()
getLastSampleTime in interface javax.management.j2ee.statistics.Statisticpublic long getMaxTime()
getMaxTime in interface javax.management.j2ee.statistics.TimeStatisticpublic long getMinTime()
getMinTime in interface javax.management.j2ee.statistics.TimeStatisticpublic String getName()
getName in interface javax.management.j2ee.statistics.Statisticpublic long getStartTime()
getStartTime in interface javax.management.j2ee.statistics.Statisticpublic long getTotalTime()
getTotalTime in interface javax.management.j2ee.statistics.TimeStatisticpublic String getUnit()
getUnit in interface javax.management.j2ee.statistics.Statisticpublic void setDescription(String s)
Copyright © 2019. All rights reserved.