From e4532031e31468e1880d364eb062dcda09cb1a9b Mon Sep 17 00:00:00 2001 From: Daniel Collin Date: Fri, 19 Feb 2016 10:08:33 +0100 Subject: [PATCH] Resolved a trace where a timestamp had an faulty offset of -1 in the aggregation deamon --- src/se/hal/deamon/SensorDataAggregatorDaemon.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/se/hal/deamon/SensorDataAggregatorDaemon.java b/src/se/hal/deamon/SensorDataAggregatorDaemon.java index e0c3cea0..1b7537c1 100755 --- a/src/se/hal/deamon/SensorDataAggregatorDaemon.java +++ b/src/se/hal/deamon/SensorDataAggregatorDaemon.java @@ -110,7 +110,7 @@ public class SensorDataAggregatorDaemon implements HalDaemon { long latestCompletePeriodEndTimestamp = new UTCTimePeriod(aggregationStartTime, aggrPeriodLength).getPreviosPeriod().getEndTimestamp(); long oldestPeriodStartTimestamp = new UTCTimePeriod(aggregationStartTime-ageLimitInMs, aggrPeriodLength).getStartTimestamp(); - if(latestCompletePeriodEndTimestamp == oldestPeriodStartTimestamp){ + if(latestCompletePeriodEndTimestamp == maxTimestampFoundForSensor){ logger.fine("no new data to evaluate - aggregation is up to date"); }else{ logger.fine("evaluating period: "+ (maxTimestampFoundForSensor+1) + "=>" + latestCompletePeriodEndTimestamp + " (" + UTCTimeUtility.getDateString(maxTimestampFoundForSensor+1) + "=>" + UTCTimeUtility.getDateString(latestCompletePeriodEndTimestamp) + ") with expected sample count: " + expectedSampleCount);