Class TimeSeriesAverage

  • All Implemented Interfaces:
    TimeSeries

    public class TimeSeriesAverage
    extends java.lang.Object
    implements TimeSeries
    Time series of the average calculated by dividing a measured value by the counter of events during the measurement period.
    • Constructor Detail

      • TimeSeriesAverage

        public TimeSeriesAverage​(TimeSeries value,
                                 TimeSeries counter,
                                 long missingValue)
        Parameters:
        value - TimeSeries of values
        counter - TimeSeries of counts
        missingValue - The value used to encode missing values
    • Method Detail

      • getMissingValue

        public long getMissingValue()
        Description copied from interface: TimeSeries
        The value used to encode missing values i.e. for a period where no value was recorded.
        Specified by:
        getMissingValue in interface TimeSeries
        Returns:
        default value
      • getValuePerSecond

        public long[] getValuePerSecond()
        Description copied from interface: TimeSeries
        Returns the measured value per second over the last minute.
        Specified by:
        getValuePerSecond in interface TimeSeries
        Returns:
        measured value per second, in chronological order
      • getValuePerMinute

        public long[] getValuePerMinute()
        Description copied from interface: TimeSeries
        Returns the measured value per minute over the last hour.
        Specified by:
        getValuePerMinute in interface TimeSeries
        Returns:
        measured value per minute, in chronological order
      • getValuePerHour

        public long[] getValuePerHour()
        Description copied from interface: TimeSeries
        Returns the measured value per hour over the last week.
        Specified by:
        getValuePerHour in interface TimeSeries
        Returns:
        measured value per hour, in chronological order
      • getValuePerWeek

        public long[] getValuePerWeek()
        Description copied from interface: TimeSeries
        Returns the measured value per week over the last three years.
        Specified by:
        getValuePerWeek in interface TimeSeries
        Returns:
        measured value per week, in chronological order