[infinispan-commits] Infinispan SVN: r1453 - trunk/core/src/main/java/org/infinispan/util/concurrent.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Feb 4 10:40:06 EST 2010
Author: vblagojevic at jboss.com
Date: 2010-02-04 10:40:05 -0500 (Thu, 04 Feb 2010)
New Revision: 1453
Modified:
trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java
Log:
ns
Modified: trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java 2010-02-04 15:22:46 UTC (rev 1452)
+++ trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java 2010-02-04 15:40:05 UTC (rev 1453)
@@ -801,6 +801,9 @@
@Override
public Set<HashEntry<K, V>> execute() {
Set<HashEntry<K, V>> evicted = Collections.emptySet();
+ if (isOverflow()) {
+ evicted = new HashSet<HashEntry<K, V>>();
+ }
try {
for (HashEntry<K, V> e : accessQueue) {
if (lruQueue.remove(e)) {
@@ -810,9 +813,6 @@
while (isOverflow()) {
HashEntry<K, V> first = lruQueue.getLast();
remove(first.key, first.hash, null);
- if (evicted.isEmpty()) {
- evicted = new HashSet<HashEntry<K, V>>();
- }
evicted.add(first);
}
} finally {
More information about the infinispan-commits
mailing list