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
Constructors Constructor Description TimeStatisticImpl(long counter, long maximumTime, long minimumTime, long totalTime, String name, String unit, String desc, long startTime, long sampleTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCount()Returns the number of times an operation was invokedlonggetMaxTime()Returns the maximum amount of time that it took for one invocation of an operation, since measurement started.longgetMinTime()Returns the minimum amount of time that it took for one invocation of an operation, since measurement started.MapgetStaticAsMap()TimeStatisticgetStatistic()longgetTotalTime()Returns the amount of time that it took for all invocations, since measurement started.voidincrementCount(long current)Objectinvoke(Object proxy, Method m, Object[] args)voidreset()StringtoString()-
Methods inherited from class org.glassfish.external.statistics.impl.StatisticImpl
checkMethod, getDescription, getLastSampleTime, getName, getStartTime, getUnit, isValidString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.external.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
-
-
-
-
Method Detail
-
toString
public final String toString()
- Overrides:
toStringin classStatisticImpl
-
getStatistic
public TimeStatistic getStatistic()
-
getStaticAsMap
public Map 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
-
-