[infinispan-commits] Infinispan SVN: r1505 - trunk/core/src/main/java/org/infinispan/util/concurrent.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Sun Feb 14 17:18:00 EST 2010


Author: vblagojevic at jboss.com
Date: 2010-02-14 17:18:00 -0500 (Sun, 14 Feb 2010)
New Revision: 1505

Modified:
   trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java
Log:
remove asserts

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-12 20:14:34 UTC (rev 1504)
+++ trunk/core/src/main/java/org/infinispan/util/concurrent/BufferedConcurrentHashMap.java	2010-02-14 22:18:00 UTC (rev 1505)
@@ -228,23 +228,15 @@
             return hash == other.hash && key.equals(other.key);
         }
 
-        public void transitionHIRResidentToLIRResident() {
-            assert state == Recency.HIR_RESIDENT;
+        public void transitionToLIRResident() {           
             state = Recency.LIR_RESIDENT;
         }
 
-        public void transitionHIRResidentToHIRNonResident() {
-            assert state == Recency.HIR_RESIDENT;
+        public void transitionHIRResidentToHIRNonResident() {            
             state = Recency.HIR_NONRESIDENT;
         }
-
-        public void transitionHIRNonResidentToLIRResident() {
-            assert state == Recency.HIR_NONRESIDENT;
-            state = Recency.LIR_RESIDENT;
-        }
-
-        public void transitionLIRResidentToHIRResident() {
-            assert state == Recency.LIR_RESIDENT;
+        
+        public void transitionLIRResidentToHIRResident() {            
             state = Recency.HIR_RESIDENT;
         }
 
@@ -468,10 +460,9 @@
 
         @Override
         public void onEntryRemove(HashEntry<K, V> e) {
-            assert lruQueue.remove(e);
+            lruQueue.remove(e);
             // we could have multiple instances of e in accessQueue; remove them all
-            while (accessQueue.remove(e))
-                ;
+            while (accessQueue.remove(e));
         }
 
         @Override
@@ -544,13 +535,11 @@
             // first put on top of the stack
             stack.put(e.hashCode(), e);
 
-            if (inStack) {
-                assert queue.contains(e);
+            if (inStack) {                
                 queue.remove(e);
-                e.transitionHIRResidentToLIRResident();
+                e.transitionToLIRResident();
                 switchBottomostLIRtoHIRAndPrune(evicted);
-            } else {
-                assert queue.contains(e);
+            } else {               
                 queue.remove(e);
                 queue.addLast(e);
             }
@@ -579,28 +568,24 @@
             // initialization
             if (currentLIRSize + 1 < lirSizeLimit) {
                 currentLIRSize++;
-                e.transitionHIRResidentToLIRResident();
+                e.transitionToLIRResident();
                 stack.put(e.hashCode(), e);
             } else {
-                if (queue.size() < hirSizeLimit) {
-                    assert !queue.contains(e);
+                if (queue.size() < hirSizeLimit) {                    
                     queue.addLast(e);
                 } else {
                     boolean inStack = stack.containsKey(e.hashCode());
-
-                    HashEntry<K, V> first = queue.removeFirst();
-                    assert first.recency() == Recency.HIR_RESIDENT;
+                    HashEntry<K, V> first = queue.removeFirst();                    
                     first.transitionHIRResidentToHIRNonResident();
 
                     stack.put(e.hashCode(), e);
 
                     if (inStack) {
-                        e.transitionHIRResidentToLIRResident();
+                        e.transitionToLIRResident();
                         Set<HashEntry<K, V>> evicted = new HashSet<HashEntry<K, V>>();
                         switchBottomostLIRtoHIRAndPrune(evicted);
                         removeFromSegment(evicted);
-                    } else {
-                        assert !queue.contains(e);
+                    } else {                        
                         queue.addLast(e);
                     }
 
@@ -624,8 +609,7 @@
                     if (!seenFirstLIR) {
                         seenFirstLIR = true;
                         i.remove();
-                        next.transitionLIRResidentToHIRResident();
-                        assert !queue.contains(next);
+                        next.transitionLIRResidentToHIRResident();                       
                         queue.addLast(next);
                     } else {
                         break;



More information about the infinispan-commits mailing list