Class StatisticImpl
- java.lang.Object
-
- org.glassfish.external.statistics.impl.StatisticImpl
-
- All Implemented Interfaces:
Statistic
- Direct Known Subclasses:
AverageRangeStatisticImpl,BoundaryStatisticImpl,BoundedRangeStatisticImpl,CountStatisticImpl,RangeStatisticImpl,StringStatisticImpl,TimeStatisticImpl
public abstract class StatisticImpl extends Object implements Statistic
- Author:
- Sreenivas Munnangi
-
-
Field Summary
Fields Modifier and Type Field Description static StringLAST_SAMPLE_TIMEprotected static StringNEWLINEprotected longsampleTimestatic StringSTART_TIMEprotected Map<String,Object>statMapstatic StringUNIT_COUNTstatic StringUNIT_MICROSECONDstatic StringUNIT_MILLISECONDstatic StringUNIT_NANOSECONDstatic StringUNIT_SECOND
-
Constructor Summary
Constructors Modifier Constructor Description protectedStatisticImpl(String name, String unit, String desc)protectedStatisticImpl(String name, String unit, String desc, long start_time, long sample_time)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckMethod(Method method)StringgetDescription()A human-readable description of the Statistic.longgetLastSampleTime()The time of the last measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.StringgetName()The name of this Statistic.longgetStartTime()The time of the first measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.MapgetStaticAsMap()StringgetUnit()The unit of measurement for this Statistic.protected static booleanisValidString(String str)voidreset()StringtoString()
-
-
-
Field Detail
-
sampleTime
protected long sampleTime
-
UNIT_COUNT
public static final String UNIT_COUNT
- See Also:
- Constant Field Values
-
UNIT_SECOND
public static final String UNIT_SECOND
- See Also:
- Constant Field Values
-
UNIT_MILLISECOND
public static final String UNIT_MILLISECOND
- See Also:
- Constant Field Values
-
UNIT_MICROSECOND
public static final String UNIT_MICROSECOND
- See Also:
- Constant Field Values
-
UNIT_NANOSECOND
public static final String UNIT_NANOSECOND
- See Also:
- Constant Field Values
-
START_TIME
public static final String START_TIME
- See Also:
- Constant Field Values
-
LAST_SAMPLE_TIME
public static final String LAST_SAMPLE_TIME
- See Also:
- Constant Field Values
-
NEWLINE
protected static final String NEWLINE
-
-
Method Detail
-
getStaticAsMap
public Map getStaticAsMap()
-
getName
public String getName()
Description copied from interface:StatisticThe name of this Statistic.
-
getDescription
public String getDescription()
Description copied from interface:StatisticA human-readable description of the Statistic.- Specified by:
getDescriptionin interfaceStatistic
-
getUnit
public String getUnit()
Description copied from interface:StatisticThe unit of measurement for this Statistic. Valid values for TimeStatistic measurements are "HOUR", "MINUTE", "SECOND", "MILLISECOND", "MICROSECOND" and "NANOSECOND".
-
getLastSampleTime
public long getLastSampleTime()
Description copied from interface:StatisticThe time of the last measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.- Specified by:
getLastSampleTimein interfaceStatistic
-
getStartTime
public long getStartTime()
Description copied from interface:StatisticThe time of the first measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.- Specified by:
getStartTimein interfaceStatistic
-
reset
public void reset()
-
isValidString
protected static boolean isValidString(String str)
-
checkMethod
protected void checkMethod(Method method)
-
-