Class TimeStatisticImpl
java.lang.Object
com.sun.enterprise.admin.monitor.stats.StatisticImpl
com.sun.enterprise.admin.monitor.stats.TimeStatisticImpl
- All Implemented Interfaces:
Serializable,Statistic,TimeStatistic
An implementation of a TimeStatistic. All instances of this class are
immutable. Provides all the necessary accessors for properties.
- Since:
- S1AS8.0
- Author:
- Muralidhar Vempaty, Kedar Mhaswade
- See Also:
-
Field Summary
Fields inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
DEFAULT_UNIT, DEFAULT_VALUE, NEWLINE -
Constructor Summary
ConstructorsConstructorDescriptionTimeStatisticImpl(long counter, long maximumTime, long minimumTime, long totalTime, String name, String unit, String desc, long startTime, long sampleTime) Deprecated.use the other TimeStatisticImpl constructors.TimeStatisticImpl(String name) TimeStatisticImpl(String name, String unit) TimeStatisticImpl(String name, String unit, String desc) Constructs an immutable instance of TimeStatistic. -
Method Summary
Modifier and TypeMethodDescriptionlonggetCount()Returns the number of times an operation was invokedlongReturns the maximum amount of time that it took for one invocation of an operation, since measurement started.longReturns the minimum amount of time that it took for one invocation of an operation, since measurement started.longReturns the amount of time that it took for all invocations, since measurement started.final StringtoString()Methods inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, setDescriptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.glassfish.j2ee.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
-
Constructor Details
-
TimeStatisticImpl
-
TimeStatisticImpl
-
TimeStatisticImpl
Constructs an immutable instance of TimeStatistic.- Parameters:
name- The name of the statisticunit- The unit of measurement for this statisticdesc- A brief description of the statistic
-
TimeStatisticImpl
@Deprecated public TimeStatisticImpl(long counter, long maximumTime, long minimumTime, long totalTime, String name, String unit, String desc, long startTime, long sampleTime) Deprecated.use the other TimeStatisticImpl constructors. Counter, maxtime, mintime, totaltime, starttime last sampletime are automatically calculated at the first measurement.Constructs an immutable instance of TimeStatistic.- Parameters:
counter- The number of times an operation has been invoked since measurement startedmaximumTime- The maximum time it took to complete one invocation of an operation, since the measurement startedminimumTime- The minimum time it took to complete one invocation of an opeation, since the measurement startedtotalTime- The total amount of time spent in all invocations, over the duration of the measurementname- 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 Details
-
toString
- Overrides:
toStringin classStatisticImpl
-
getCount
public long getCount()Returns the number of times an operation was invoked- Specified by:
getCountin interfaceTimeStatistic- Returns:
- long indicating the number of invocations
-
getMaxTime
public long getMaxTime()Returns the maximum amount of time that it took for one invocation of an operation, since measurement started.- Specified by:
getMaxTimein interfaceTimeStatistic- Returns:
- long indicating the maximum time for one invocation
-
getMinTime
public long getMinTime()Returns the minimum amount of time that it took for one invocation of an operation, since measurement started.- Specified by:
getMinTimein interfaceTimeStatistic- Returns:
- long indicating the minimum time for one invocation
-
getTotalTime
public long getTotalTime()Returns the amount of time that it took for all invocations, since measurement started.- Specified by:
getTotalTimein interfaceTimeStatistic- Returns:
- long indicating the total time for all invocation
-