[infinispan-commits] Infinispan SVN: r1452 - 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:22:47 EST 2010
Author: vblagojevic at jboss.com
Date: 2010-02-04 10:22:46 -0500 (Thu, 04 Feb 2010)
New Revision: 1452
Modified:
trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java
Log:
keep all assert checks until final release
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:06:34 UTC (rev 1451)
+++ trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java 2010-02-04 15:22:46 UTC (rev 1452)
@@ -32,7 +32,6 @@
import java.util.Set;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReentrantLock;
/**
@@ -961,6 +960,7 @@
stack.put(e.hashCode(), e);
} else {
if (queue.size() < hirSizeLimit) {
+ assert !queue.contains(e);
queue.addLast(e);
} else {
Set<HashEntry<K, V>> evicted = new HashSet<HashEntry<K, V>>();
@@ -976,6 +976,7 @@
e.transitionHIRResidentToLIRResident();
switchBottomostLIRtoHIRAndPrune(evicted);
} else {
+ assert !queue.contains(e);
queue.addLast(e);
}
removeFromSegment(evicted);
@@ -998,6 +999,7 @@
seenFirstLIR = true;
i.remove();
next.transitionLIRResidentToHIRResident();
+ assert !queue.contains(next);
queue.addLast(next);
} else {
break;
More information about the infinispan-commits
mailing list