From 5d50515b81b173dcbf93a080fbcb0ff83bf6ffc3 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sun, 27 Dec 2020 18:23:44 +0100 Subject: [PATCH] Add cleanup to method start and set the interval to 24h --- .../src/main/java/ctbrec/io/MissedSegmentsStatistics.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/ctbrec/io/MissedSegmentsStatistics.java b/common/src/main/java/ctbrec/io/MissedSegmentsStatistics.java index 06d61ee3..58cdba4e 100644 --- a/common/src/main/java/ctbrec/io/MissedSegmentsStatistics.java +++ b/common/src/main/java/ctbrec/io/MissedSegmentsStatistics.java @@ -28,6 +28,10 @@ public class MissedSegmentsStatistics { private MissedSegmentsStatistics() {} public static void increase(Model model, short amount) { + if (Duration.between(lastclear, Instant.now()).toHours() > 24) { + missegSegmentsCount.clear(); + LOG.debug("Missed segments statistics cleared"); + } short total = missegSegmentsCount.getOrDefault(model, (short) 0); missegSegmentsCount.put(model, (short) (total + amount)); if (t == null) { @@ -47,10 +51,6 @@ public class MissedSegmentsStatistics { t.setDaemon(true); t.start(); } - if (Duration.between(lastclear, Instant.now()).toMinutes() > 60) { - missegSegmentsCount.clear(); - LOG.debug("Missed segments statistics cleared"); - } } private static void printStatistics() {