Author: galder.zamarreno(a)jboss.com
Date: 2010-08-03 07:27:30 -0400 (Tue, 03 Aug 2010)
New Revision: 20101
Modified:
core/branches/Branch_3_5/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/branches/Branch_3_5/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java
===================================================================
---
core/branches/Branch_3_5/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java 2010-08-03
11:27:04 UTC (rev 20100)
+++
core/branches/Branch_3_5/cache-infinispan/src/main/java/org/hibernate/cache/infinispan/util/CacheAdapterImpl.java 2010-08-03
11:27:30 UTC (rev 20101)
@@ -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);
+ }
}