[infinispan-commits] Infinispan SVN: r1447 - trunk/core/src/main/java/org/infinispan/eviction.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Feb 3 12:38:53 EST 2010


Author: manik.surtani at jboss.com
Date: 2010-02-03 12:38:53 -0500 (Wed, 03 Feb 2010)
New Revision: 1447

Modified:
   trunk/core/src/main/java/org/infinispan/eviction/EvictionManagerImpl.java
Log:
Reduce verbosity of timeout exceptions when dealing with eviction

Modified: trunk/core/src/main/java/org/infinispan/eviction/EvictionManagerImpl.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/eviction/EvictionManagerImpl.java	2010-02-03 17:31:59 UTC (rev 1446)
+++ trunk/core/src/main/java/org/infinispan/eviction/EvictionManagerImpl.java	2010-02-03 17:38:53 UTC (rev 1447)
@@ -13,6 +13,7 @@
 import org.infinispan.loaders.CacheLoaderManager;
 import org.infinispan.loaders.CacheStore;
 import org.infinispan.util.Util;
+import org.infinispan.util.concurrent.TimeoutException;
 import org.infinispan.util.logging.Log;
 import org.infinispan.util.logging.LogFactory;
 
@@ -117,7 +118,11 @@
                dcsz = dataContainer.size();
                if (dcsz > maxEntries) {
                   if (trace) log.trace("Attempting to evict key [{0}]", k);
-                  cache.evict(k);
+                  try {
+                     cache.evict(k);
+                  } catch (TimeoutException te) {
+                     log.trace("Unable to evict key {0} due to a timeout.  Moving on to next possible evictable entry.", k);
+                  }
                } else {
                   if (trace) log.trace("Evicted enough entries");
                   break;



More information about the infinispan-commits mailing list