Class CountStatisticImpl

java.lang.Object
com.sun.enterprise.admin.monitor.stats.StatisticImpl
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:
  • Constructor Details

    • CountStatisticImpl

      public CountStatisticImpl(String name)
      Constructs an instance of this class with following default values:
      • Unit is empty string.
      • Current Value is StatisticImpl#DEFAULT_VALUE.
      • Description is calculated from the name passed in. This may well be read from a properties file to address i18n.
      • LastSampleTime is time at the time of calling this method.
      • StartTime is the same as LastSampleTime.
      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:
      • Current Value is StatisticImpl#DEFAULT_VALUE.
      • Description is calculated from the name passed in. This may well be read from a properties file to address i18n.
      • LastSampleTime is time at the time of calling this method.
      • StartTime is the same as LastSampleTime.
      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:
      • Description is calculated from the name passed in. This may well be read from a properties file to address i18n.
      • LastSampleTime is time at the time of calling this method.
      • StartTime is the same as LastSampleTime.
      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:
      • Description is calculated from the name passed in. This may well be read from a properties file to address i18n.
      • LastSampleTime is time at the time of calling this method.
      • StartTime is the same as LastSampleTime.
      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:
      name - The name of the statistic
      unit - The unit of measurement for this statistic
      desc - A brief description of the statistic
      sampleTime - Time at which the last measurement was done.
      startTime - Time in milliseconds at which the measurement was started
      curVal - The current value of this statistic
  • Method Details

    • 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