Class AbstractTimeSnapshot
java.lang.Object
org.glassfish.jersey.server.internal.monitoring.core.AbstractTimeSnapshot
- All Implemented Interfaces:
UniformTimeSnapshot
- Direct Known Subclasses:
UniformTimeValuesSnapshot
Base implementation of
UniformTimeSnapshot
.- Author:
- Stepan Vavra
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractTimeSnapshot
(long timeInterval, TimeUnit timeIntervalUnit) Constructor to be used by subclasses overriding the base abstract uniform time snapshot class. -
Method Summary
Modifier and TypeMethodDescriptiondouble
The rate of values in this snapshot for one given time unit.long
getTimeInterval
(TimeUnit timeUnit) The time interval for which this snapshot was created.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.glassfish.jersey.server.internal.monitoring.core.UniformTimeSnapshot
getMax, getMean, getMin, size
-
Constructor Details
-
AbstractTimeSnapshot
Constructor to be used by subclasses overriding the base abstract uniform time snapshot class.- Parameters:
timeInterval
- The time interval of this snapshot.timeIntervalUnit
- The time interval unit.
-
-
Method Details
-
getTimeInterval
Description copied from interface:UniformTimeSnapshot
The time interval for which this snapshot was created.- Specified by:
getTimeInterval
in interfaceUniformTimeSnapshot
- Parameters:
timeUnit
- The time unit in which to return the time interval.- Returns:
- The time interval the snapshot was created at for the given time unit.
-
getRate
Description copied from interface:UniformTimeSnapshot
The rate of values in this snapshot for one given time unit.- Specified by:
getRate
in interfaceUniformTimeSnapshot
- Parameters:
timeUnit
- The time unit at which to get the rate- Returns:
- The rate
-