Class StatisticImpl

    • Field Detail

      • DEFAULT_UNIT

        public static final String DEFAULT_UNIT
        DEFAULT_UNIT is an empty string
      • 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 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

      • getName

        public String getName()
        returns the name of the statistic
        Specified by:
        getName in interface Statistic
      • getUnit

        public String getUnit()
        returns the unit of measurement for the statistic
        Specified by:
        getUnit in interface Statistic
      • getLastSampleTime

        public long getLastSampleTime()
        returns the time in millis, at which the last measurement was taken
        Specified by:
        getLastSampleTime in interface Statistic
      • getStartTime

        public long getStartTime()
        returns the time in millis, at which the first measurement was taken
        Specified by:
        getStartTime in interface Statistic
      • setDescription

        public void setDescription​(String desc)
        This is a hack. This method allows us to internatinalize the descriptions. See bug Id: 5045413