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 |
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 |
---|---|
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() |
protected long sampleTime
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()
Statistic
public java.lang.String getDescription()
Statistic
getDescription
in interface Statistic
public java.lang.String getUnit()
Statistic
public long getLastSampleTime()
Statistic
getLastSampleTime
in interface Statistic
public long getStartTime()
Statistic
getStartTime
in interface Statistic
public void reset()
public java.lang.String toString()
toString
in class java.lang.Object
protected static boolean isValidString(java.lang.String str)