[hibernate-commits] Hibernate SVN: r20100 - core/trunk/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Aug 3 07:27:05 EDT 2010


Author: galder.zamarreno at jboss.com
Date: 2010-08-03 07:27:04 -0400 (Tue, 03 Aug 2010)
New Revision: 20100

Modified:
   core/trunk/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java
Log:
[HHH-5431] (Infinispan's CacheAdapterImpl.putAllowingTimeout not using silent flag) Added fail silently flag.

Modified: core/trunk/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java
===================================================================
--- core/trunk/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java	2010-08-02 21:58:18 UTC (rev 20099)
+++ core/trunk/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java	2010-08-03 11:27:04 UTC (rev 20100)
@@ -82,7 +82,7 @@
 
    public Object getAllowingTimeout(Object key) throws CacheException {
       try {
-         return cache.get(key);
+         return getFailSilentCache().get(key);
       } catch (TimeoutException ignored) {
          // ignore it
          return null;
@@ -101,7 +101,7 @@
 
    public Object putAllowingTimeout(Object key, Object value) throws CacheException {
       try {
-         return cache.put(key, value);
+         return getFailSilentCache().put(key, value);
       } catch (TimeoutException allowed) {
          // ignore it
          return null;
@@ -202,4 +202,7 @@
       return cache.getConfiguration();
    }
 
+   private Cache getFailSilentCache() {
+      return cache.getAdvancedCache().withFlags(Flag.FAIL_SILENTLY);
+   }
 }



More information about the hibernate-commits mailing list