com.sun.enterprise.admin.monitor.stats
Class CountStatisticImpl

java.lang.Object
  extended by com.sun.enterprise.admin.monitor.stats.StatisticImpl
      extended by com.sun.enterprise.admin.monitor.stats.CountStatisticImpl
All Implemented Interfaces:
Serializable, CountStatistic, Statistic

public class CountStatisticImpl
extends StatisticImpl
implements CountStatistic

An implementation of a CountStatistic. All instances of this class are immutable. Provides all the necessary accessors for properties.

Since:
S1AS8.0
Author:
Muralidhar Vempaty, Kedar Mhaswade
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
DEFAULT_UNIT, DEFAULT_VALUE, NEWLINE
 
Constructor Summary
CountStatisticImpl(long countVal, String name, String unit, String desc, long sampleTime, long startTime)
          Constructs an immutable instance of CountStatistic with given parameters.
CountStatisticImpl(String name)
          Constructs an instance of this class with following default values: Unit is empty string.
CountStatisticImpl(String name, String unit)
          Constructs an instance of this class with following default values: Current Value is StatisticImpl#DEFAULT_VALUE.
CountStatisticImpl(String name, String unit, long value)
          Constructs an instance of this class with following default values: Description is calculated from the name passed in.
CountStatisticImpl(String name, String unit, String desc)
          Constructs an instance of this class with following default values: Description is calculated from the name passed in.
 
Method Summary
 long getCount()
          Returns the current value of this statistic.
 String toString()
           
 
Methods inherited from class com.sun.enterprise.admin.monitor.stats.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, setDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.j2ee.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
 

Constructor Detail

CountStatisticImpl

public CountStatisticImpl(String name)
Constructs an instance of this class with following default values:

Parameters:
name - String indicating the name of the statistic

CountStatisticImpl

public CountStatisticImpl(String name,
                          String unit)
Constructs an instance of this class with following default values:

Parameters:
name - String indicating the name of the statistic
unit - String indicating the unit of the statistic

CountStatisticImpl

public CountStatisticImpl(String name,
                          String unit,
                          String desc)
Constructs an instance of this class with following default values:

Parameters:
name - String indicating the name of the statistic
unit - String indicating the unit of the statistic
desc - A brief description of the statistic

CountStatisticImpl

public CountStatisticImpl(String name,
                          String unit,
                          long value)
Constructs an instance of this class with following default values:

Parameters:
name - String indicating the name of the statistic
unit - String indicating the unit of the statistic
value - long indicating the unit of the statistic

CountStatisticImpl

public CountStatisticImpl(long countVal,
                          String name,
                          String unit,
                          String desc,
                          long sampleTime,
                          long startTime)
Constructs an immutable instance of CountStatistic with given parameters.

Parameters:
curVal - The current value of this statistic
name - The name of the statistic
unit - The unit of measurement for this statistic
desc - A brief description of the statistic
startTime - Time in milliseconds at which the measurement was started
sampleTime - Time at which the last measurement was done.
Method Detail

toString

public String toString()
Overrides:
toString in class StatisticImpl

getCount

public long getCount()
Returns the current value of this statistic.

Specified by:
getCount in interface CountStatistic
Returns:
long indicating current value


Copyright © 2012. All Rights Reserved.