Class StatisticImpl
- java.lang.Object
-
- com.sun.enterprise.admin.monitor.stats.StatisticImpl
-
- All Implemented Interfaces:
Serializable,Statistic
- Direct Known Subclasses:
BoundaryStatisticImpl,BoundedRangeStatisticImpl,CountStatisticImpl,RangeStatisticImpl,StringStatisticImpl,TimeStatisticImpl
public abstract class StatisticImpl extends Object implements Statistic, Serializable
An abstract class providing implementation of the Statistic interface The intent is for this to be subclassed by all the StatisticImpls.- Since:
- S1AS8.0
- Version:
- 1.0
- Author:
- Muralidhar Vempaty
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_UNITDEFAULT_UNIT is an empty stringstatic longDEFAULT_VALUEDEFAULT_VALUE of any statistic is 0static com.sun.enterprise.util.i18n.StringManagerlocalStrMgrprotected static StringNEWLINE
-
Constructor Summary
Constructors Modifier Constructor Description protectedStatisticImpl(String name, String unit, String desc, long start_time, long sample_time)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()returns the description of the statisticlonggetLastSampleTime()returns the time in millis, at which the last measurement was takenStringgetName()returns the name of the statisticlonggetStartTime()returns the time in millis, at which the first measurement was takenStringgetUnit()returns the unit of measurement for the statisticvoidsetDescription(String desc)This is a hack.StringtoString()
-
-
-
Field Detail
-
DEFAULT_UNIT
public static final String DEFAULT_UNIT
DEFAULT_UNIT is an empty string
-
localStrMgr
public static final com.sun.enterprise.util.i18n.StringManager localStrMgr
-
DEFAULT_VALUE
public static final long DEFAULT_VALUE
DEFAULT_VALUE of any statistic is 0
-
NEWLINE
protected static final String NEWLINE
-
-
Constructor Detail
-
StatisticImpl
protected StatisticImpl(String name, String unit, String desc, long start_time, long sample_time)
Constructor- Parameters:
name- The name of the statisticunit- The unit of measurement for this statisticdesc- A brief description of the statisticstartTime- Time in milliseconds at which the measurement was startedsampleTime- Time at which the last measurement was done.
-
-
Method Detail
-
getName
public String getName()
returns the name of the statistic
-
getDescription
public String getDescription()
returns the description of the statistic- Specified by:
getDescriptionin interfaceStatistic
-
getUnit
public String getUnit()
returns the unit of measurement for the statistic
-
getLastSampleTime
public long getLastSampleTime()
returns the time in millis, at which the last measurement was taken- Specified by:
getLastSampleTimein interfaceStatistic
-
getStartTime
public long getStartTime()
returns the time in millis, at which the first measurement was taken- Specified by:
getStartTimein interfaceStatistic
-
setDescription
public void setDescription(String desc)
This is a hack. This method allows us to internatinalize the descriptions. See bug Id: 5045413
-
-