diff --git a/CHANGES.txt b/CHANGES.txt index 61570222a5..44db06e759 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 1.0.12 + * Switch from NBHM to CHM in MessagingService's callback map, which * increase Xss to 160k to accomodate latest 1.6 JVMs (CASSANDRA-4602) * fix toString of hint destination tokens (CASSANDRA-4568) * (Hadoop) fix setting key length for old-style mapred api (CASSANDRA-4534) diff --git a/src/java/org/apache/cassandra/utils/ExpiringMap.java b/src/java/org/apache/cassandra/utils/ExpiringMap.java index 000af7227d..a09093f488 100644 --- a/src/java/org/apache/cassandra/utils/ExpiringMap.java +++ b/src/java/org/apache/cassandra/utils/ExpiringMap.java @@ -18,15 +18,17 @@ package org.apache.cassandra.utils; -import java.util.*; +import java.util.Map; +import java.util.Set; +import java.util.Timer; +import java.util.TimerTask; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; import com.google.common.base.Function; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.cliffc.high_scale_lib.NonBlockingHashMap; - public class ExpiringMap { private static final Logger logger = LoggerFactory.getLogger(ExpiringMap.class); @@ -57,7 +59,7 @@ public class ExpiringMap } } - private final NonBlockingHashMap> cache = new NonBlockingHashMap>(); + private final ConcurrentMap> cache = new ConcurrentHashMap>(); private final Timer timer; private static int counter = 0; private final long defaultExpiration;