diff --git a/src/main/java/com/cedarsoftware/util/LRUCache.java b/src/main/java/com/cedarsoftware/util/LRUCache.java index 91acdf0d..b9f51c60 100644 --- a/src/main/java/com/cedarsoftware/util/LRUCache.java +++ b/src/main/java/com/cedarsoftware/util/LRUCache.java @@ -9,6 +9,7 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -41,7 +42,7 @@ public class LRUCache extends AbstractMap implements Map { private static final ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor(); private static final long DELAY = 10; // 10ms delay private final int capacity; - private final ConcurrentHashMap> cache; + private final ConcurrentMap> cache; private volatile boolean cleanupScheduled = false; private static class Node {