Class TimeStatisticImpl
java.lang.Object
org.glassfish.external.statistics.impl.StatisticImpl
org.glassfish.external.statistics.impl.TimeStatisticImpl
- All Implemented Interfaces:
InvocationHandler,Statistic,TimeStatistic
public final class TimeStatisticImpl
extends StatisticImpl
implements TimeStatistic, InvocationHandler
- Author:
- Sreenivas Munnangi
-
Field Summary
Fields inherited from class org.glassfish.external.statistics.impl.StatisticImpl
LAST_SAMPLE_TIME, NEWLINE, sampleTime, START_TIME, statMap, UNIT_COUNT, UNIT_MICROSECOND, UNIT_MILLISECOND, UNIT_NANOSECOND, UNIT_SECOND -
Constructor Summary
ConstructorsConstructorDescriptionTimeStatisticImpl(long counter, long maximumTime, long minimumTime, long totalTime, String name, String unit, String desc, long startTime, long sampleTime) -
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.voidincrementCount(long current) voidreset()final StringtoString()Methods inherited from class org.glassfish.external.statistics.impl.StatisticImpl
checkMethod, getDescription, getLastSampleTime, getName, getStartTime, getUnit, isValidStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.glassfish.external.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
-
Constructor Details
-
TimeStatisticImpl
-
-
Method Details
-
toString
- Overrides:
toStringin classStatisticImpl
-
getStatistic
-
getStaticAsMap
- Overrides:
getStaticAsMapin classStatisticImpl
-
incrementCount
public void incrementCount(long current) -
getCount
public long getCount()Returns the number of times an operation was invoked- Specified by:
getCountin interfaceTimeStatistic
-
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
-
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
-
getTotalTime
public long getTotalTime()Returns the amount of time that it took for all invocations, since measurement started.- Specified by:
getTotalTimein interfaceTimeStatistic
-
reset
public void reset()- Overrides:
resetin classStatisticImpl
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-