public abstract class StatisticImpl extends java.lang.Object implements Statistic
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LAST_SAMPLE_TIME |
protected static java.lang.String |
NEWLINE |
protected long |
sampleTime |
static java.lang.String |
START_TIME |
private long |
startTime |
private java.lang.String |
statisticDesc |
private java.lang.String |
statisticName |
private java.lang.String |
statisticUnit |
protected java.util.Map<java.lang.String,java.lang.Object> |
statMap |
static java.lang.String |
UNIT_COUNT |
static java.lang.String |
UNIT_MICROSECOND |
static java.lang.String |
UNIT_MILLISECOND |
static java.lang.String |
UNIT_NANOSECOND |
static java.lang.String |
UNIT_SECOND |
| Modifier | Constructor and Description |
|---|---|
protected |
StatisticImpl(java.lang.String name,
java.lang.String unit,
java.lang.String desc) |
protected |
StatisticImpl(java.lang.String name,
java.lang.String unit,
java.lang.String desc,
long start_time,
long sample_time) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkMethod(java.lang.reflect.Method method) |
java.lang.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.
|
java.lang.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.
|
java.util.Map |
getStaticAsMap() |
java.lang.String |
getUnit()
The unit of measurement for this Statistic.
|
protected static boolean |
isValidString(java.lang.String str) |
void |
reset() |
java.lang.String |
toString() |
private final java.lang.String statisticName
private final java.lang.String statisticUnit
private final java.lang.String statisticDesc
protected long sampleTime
private long startTime
public static final java.lang.String UNIT_COUNT
public static final java.lang.String UNIT_SECOND
public static final java.lang.String UNIT_MILLISECOND
public static final java.lang.String UNIT_MICROSECOND
public static final java.lang.String UNIT_NANOSECOND
public static final java.lang.String START_TIME
public static final java.lang.String LAST_SAMPLE_TIME
protected final java.util.Map<java.lang.String,java.lang.Object> statMap
protected static final java.lang.String NEWLINE
protected StatisticImpl(java.lang.String name,
java.lang.String unit,
java.lang.String desc,
long start_time,
long sample_time)
protected StatisticImpl(java.lang.String name,
java.lang.String unit,
java.lang.String desc)
public java.util.Map getStaticAsMap()
public java.lang.String getName()
Statisticpublic java.lang.String getDescription()
StatisticgetDescription in interface Statisticpublic java.lang.String getUnit()
Statisticpublic long getLastSampleTime()
StatisticgetLastSampleTime in interface Statisticpublic long getStartTime()
StatisticgetStartTime in interface Statisticpublic void reset()
public java.lang.String toString()
toString in class java.lang.Objectprotected static boolean isValidString(java.lang.String str)
protected void checkMethod(java.lang.reflect.Method method)