From 4d07918f37a355a1a7f6e318b9058e30a629f96d Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Thu, 2 Jan 2020 07:22:51 -0500 Subject: [PATCH] trigger clean on get --- src/main/java/org/cobbzilla/util/collection/ExpirationMap.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java b/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java index e0ccc3c..b01d9f5 100644 --- a/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java +++ b/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java @@ -62,6 +62,7 @@ public class ExpirationMap implements Map { } @Override public V get(Object key) { + if (lastCleaned+cleanInterval > now()) cleanExpired(); final ExpirationMapEntry value = map.get(key); return value == null || value.expired() ? null : value.touch().value; }