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 String
DEFAULT_UNIT
DEFAULT_UNIT is an empty stringstatic long
DEFAULT_VALUE
DEFAULT_VALUE of any statistic is 0static StringManager
localStrMgr
protected static String
NEWLINE
-
Constructor Summary
Constructors Modifier Constructor Description protected
StatisticImpl(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 String
getDescription()
returns the description of the statisticlong
getLastSampleTime()
returns the time in millis, at which the last measurement was takenString
getName()
returns the name of the statisticlong
getStartTime()
returns the time in millis, at which the first measurement was takenString
getUnit()
returns the unit of measurement for the statisticvoid
setDescription(String desc)
This is a hack.String
toString()
-
-
-
Field Detail
-
DEFAULT_UNIT
public static final String DEFAULT_UNIT
DEFAULT_UNIT is an empty string
-
localStrMgr
public static final 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:
getDescription
in 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:
getLastSampleTime
in interfaceStatistic
-
getStartTime
public long getStartTime()
returns the time in millis, at which the first measurement was taken- Specified by:
getStartTime
in interfaceStatistic
-
setDescription
public void setDescription(String desc)
This is a hack. This method allows us to internatinalize the descriptions. See bug Id: 5045413
-
-