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 String
LAST_SAMPLE_TIME
protected static String
NEWLINE
protected long
sampleTime
static String
START_TIME
protected Map<String,Object>
statMap
static String
UNIT_COUNT
static String
UNIT_MICROSECOND
static String
UNIT_MILLISECOND
static String
UNIT_NANOSECOND
static String
UNIT_SECOND
-
Constructor Summary
Constructors Modifier Constructor Description protected
StatisticImpl(String name, String unit, String desc)
protected
StatisticImpl(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 void
checkMethod(Method method)
String
getDescription()
A human-readable description of the Statistic.long
getLastSampleTime()
The time of the last measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.String
getName()
The name of this Statistic.long
getStartTime()
The time of the first measurement represented as a long, whose value is the number of milliseconds since January 1, 1970, 00:00:00.Map
getStaticAsMap()
String
getUnit()
The unit of measurement for this Statistic.protected static boolean
isValidString(String str)
void
reset()
String
toString()
-
-
-
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:Statistic
The name of this Statistic.
-
getDescription
public String getDescription()
Description copied from interface:Statistic
A human-readable description of the Statistic.- Specified by:
getDescription
in interfaceStatistic
-
getUnit
public String getUnit()
Description copied from interface:Statistic
The 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:Statistic
The 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:
getLastSampleTime
in interfaceStatistic
-
getStartTime
public long getStartTime()
Description copied from interface:Statistic
The 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:
getStartTime
in interfaceStatistic
-
reset
public void reset()
-
isValidString
protected static boolean isValidString(String str)
-
checkMethod
protected void checkMethod(Method method)
-
-