Branch: refs/heads/jsanda/metrics-schema
Home:
https://github.com/rhq-project/rhq
Commit: 88b9a9a4d0bc05952424664075471684662a2bb8
https://github.com/rhq-project/rhq/commit/88b9a9a4d0bc0595242466407547168...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2014-03-31 (Mon, 31 Mar 2014)
Changed paths:
M
modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/DateTimeService.java
M
modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/aggregation/BaseAggregator.java
A
modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/aggregation/CombinedMetricsIterator.java
A
modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/aggregation/CombinedMetricsPair.java
M
modules/enterprise/server/server-metrics/src/main/java/org/rhq/server/metrics/aggregation/PastDataAggregator.java
M
modules/enterprise/server/server-metrics/src/test/java/org/rhq/server/metrics/AggregationTests.java
Log Message:
-----------
when the 6 hour time slice has passed for late data, recompute the 6 hour data
This commit is best explained with an example. Suppose the current time is
06:12. We receive a measurement report with data having a timestamp of 05:50.
Aggregation will run again at 07:00. The 6 hour time slice for the late data is
00:00 to 06:00, and that time slice has already passed. When aggregation runs,
we not only compute the 1 hour aggregate for the data inserted at 05:50, we
also recompute the 6 hour aggregate so that the late data is included.