Top Fields Constructors Methods
org.glassfish.external.statistics.impl

public abstract Class StatisticImpl

extends Object
implements Statistic
Class Inheritance
All Implemented Interfaces
org.glassfish.external.statistics.Statistic
Known Direct Subclasses
org.glassfish.external.statistics.impl.StringStatisticImpl, org.glassfish.external.statistics.impl.TimeStatisticImpl, org.glassfish.external.statistics.impl.AverageRangeStatisticImpl, org.glassfish.external.statistics.impl.BoundaryStatisticImpl, org.glassfish.external.statistics.impl.BoundedRangeStatisticImpl, org.glassfish.external.statistics.impl.CountStatisticImpl, org.glassfish.external.statistics.impl.RangeStatisticImpl
Imports
org.glassfish.external.statistics.Statistic, java.lang.reflect.Method, .Modifier, java.util.Map, java.util.concurrent.ConcurrentHashMap

Author
Sreenivas Munnangi

Field Summary

Modifier and TypeField and Description
public static final String
protected static final String
protected long
public static final String
private long
private final String
private final String
private final String
protected final Map<String, Object>
public static final String
public static final String
public static final String
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
protected
StatisticImpl(String name, String unit, String desc, long start_time, long sample_time)

protected
StatisticImpl(String name, String unit, String desc)

Method Summary

Modifier and TypeMethod and Description
protected void
public String
getDescription()

Implements org.glassfish.external.statistics.Statistic.getDescription.

A human-readable description of the Statistic.

public synchronized long
getLastSampleTime()

Implements org.glassfish.external.statistics.Statistic.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.

public String
getName()

Implements org.glassfish.external.statistics.Statistic.getName.

The name of this Statistic.

public synchronized long
getStartTime()

Implements org.glassfish.external.statistics.Statistic.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.

public synchronized Map<K, V>
public String
getUnit()

Implements org.glassfish.external.statistics.Statistic.getUnit.

The unit of measurement for this Statistic.

protected static boolean
public synchronized void
public synchronized String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

LAST_SAMPLE_TIMEback to summary
public static final String LAST_SAMPLE_TIME
NEWLINEback to summary
protected static final String NEWLINE
sampleTimeback to summary
protected long sampleTime
START_TIMEback to summary
public static final String START_TIME
startTimeback to summary
private long startTime
statisticDescback to summary
private final String statisticDesc
statisticNameback to summary
private final String statisticName
statisticUnitback to summary
private final String statisticUnit
statMapback to summary
protected final Map<String, Object> statMap
UNIT_COUNTback to summary
public static final String UNIT_COUNT
UNIT_MICROSECONDback to summary
public static final String UNIT_MICROSECOND
UNIT_MILLISECONDback to summary
public static final String UNIT_MILLISECOND
UNIT_NANOSECONDback to summary
public static final String UNIT_NANOSECOND
UNIT_SECONDback to summary
public static final String UNIT_SECOND

Constructor Detail

StatisticImplback to summary
protected StatisticImpl(String name, String unit, String desc, long start_time, long sample_time)
StatisticImplback to summary
protected StatisticImpl(String name, String unit, String desc)

Method Detail

checkMethodback to summary
protected void checkMethod(Method method)
getDescriptionback to summary
public String getDescription()

Implements org.glassfish.external.statistics.Statistic.getDescription.

Doc from org.glassfish.external.statistics.Statistic.getDescription.

A human-readable description of the Statistic.

getLastSampleTimeback to summary
public synchronized long getLastSampleTime()

Implements org.glassfish.external.statistics.Statistic.getLastSampleTime.

Doc from org.glassfish.external.statistics.Statistic.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.

getNameback to summary
public String getName()

Implements org.glassfish.external.statistics.Statistic.getName.

Doc from org.glassfish.external.statistics.Statistic.getName.

The name of this Statistic.

getStartTimeback to summary
public synchronized long getStartTime()

Implements org.glassfish.external.statistics.Statistic.getStartTime.

Doc from org.glassfish.external.statistics.Statistic.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.

getStaticAsMapback to summary
public synchronized Map<K, V> getStaticAsMap()
getUnitback to summary
public String getUnit()

Implements org.glassfish.external.statistics.Statistic.getUnit.

Doc from org.glassfish.external.statistics.Statistic.getUnit.

The unit of measurement for this Statistic. Valid values for TimeStatistic measurements are "HOUR", "MINUTE", "SECOND", "MILLISECOND", "MICROSECOND" and "NANOSECOND".

isValidStringback to summary
protected static boolean isValidString(String str)
resetback to summary
public synchronized void reset()
toStringback to summary
public synchronized String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.