Package org.apache.jackrabbit.stats
Class TimeSeriesAverage
java.lang.Object
org.apache.jackrabbit.stats.TimeSeriesAverage
- All Implemented Interfaces:
TimeSeries
Time series of the average calculated by dividing a measured
value by the counter of events during the measurement period.
-
Constructor Summary
ConstructorsConstructorDescriptionTimeSeriesAverage(TimeSeries value, TimeSeries counter) Same asTimeSeriesAverage(TimeSeries, TimeSeries, long)passing 0 for the 3rd argument.TimeSeriesAverage(TimeSeries value, TimeSeries counter, long missingValue) -
Method Summary
Modifier and TypeMethodDescriptionlongThe value used to encode missing values i.e.long[]Returns the measured value per hour over the last week.long[]Returns the measured value per minute over the last hour.long[]Returns the measured value per second over the last minute.long[]Returns the measured value per week over the last three years.
-
Constructor Details
-
TimeSeriesAverage
Same asTimeSeriesAverage(TimeSeries, TimeSeries, long)passing 0 for the 3rd argument.- Parameters:
value-TimeSeriesof valuescounter-TimeSeriesof counts
-
TimeSeriesAverage
- Parameters:
value-TimeSeriesof valuescounter-TimeSeriesof countsmissingValue- The value used to encode missing values
-
-
Method Details
-
getMissingValue
public long getMissingValue()Description copied from interface:TimeSeriesThe value used to encode missing values i.e. for a period where no value was recorded.- Specified by:
getMissingValuein interfaceTimeSeries- Returns:
- default value
-
getValuePerSecond
public long[] getValuePerSecond()Description copied from interface:TimeSeriesReturns the measured value per second over the last minute.- Specified by:
getValuePerSecondin interfaceTimeSeries- Returns:
- measured value per second, in chronological order
-
getValuePerMinute
public long[] getValuePerMinute()Description copied from interface:TimeSeriesReturns the measured value per minute over the last hour.- Specified by:
getValuePerMinutein interfaceTimeSeries- Returns:
- measured value per minute, in chronological order
-
getValuePerHour
public long[] getValuePerHour()Description copied from interface:TimeSeriesReturns the measured value per hour over the last week.- Specified by:
getValuePerHourin interfaceTimeSeries- Returns:
- measured value per hour, in chronological order
-
getValuePerWeek
public long[] getValuePerWeek()Description copied from interface:TimeSeriesReturns the measured value per week over the last three years.- Specified by:
getValuePerWeekin interfaceTimeSeries- Returns:
- measured value per week, in chronological order
-