org.ehcache.resilience
Class LoggingRobustResilienceStrategy<K,V>
java.lang.Object
org.ehcache.resilience.RobustResilienceStrategy<K,V>
org.ehcache.resilience.LoggingRobustResilienceStrategy<K,V>
- All Implemented Interfaces:
- ResilienceStrategy<K,V>
public class LoggingRobustResilienceStrategy<K,V>
- extends RobustResilienceStrategy<K,V>
Methods inherited from class org.ehcache.resilience.RobustResilienceStrategy |
clearFailure, containsKeyFailure, getAllFailure, getAllFailure, getAllFailure, getFailure, getFailure, getFailure, putAllFailure, putAllFailure, putFailure, putFailure, putIfAbsentFailure, putIfAbsentFailure, putIfAbsentFailure, removeAllFailure, removeAllFailure, removeFailure, removeFailure, removeFailure, removeFailure, removeFailure, replaceFailure, replaceFailure, replaceFailure, replaceFailure, replaceFailure, replaceFailure |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoggingRobustResilienceStrategy
public LoggingRobustResilienceStrategy(RecoveryCache<K> store)
iteratorFailure
public Cache.Entry<K,V> iteratorFailure(CacheAccessException e)
- Description copied from interface:
ResilienceStrategy
- Called when a cache iterator advancement fails due to an underlying store
failure.
- Parameters:
e
- the triggered failure
- Returns:
- an entry to return on a failed iteration
recovered
protected void recovered(K key,
CacheAccessException from)
- Specified by:
recovered
in class RobustResilienceStrategy<K,V>
recovered
protected void recovered(java.lang.Iterable<? extends K> keys,
CacheAccessException from)
- Specified by:
recovered
in class RobustResilienceStrategy<K,V>
recovered
protected void recovered(CacheAccessException from)
- Specified by:
recovered
in class RobustResilienceStrategy<K,V>
inconsistent
protected void inconsistent(K key,
CacheAccessException because,
CacheAccessException... cleanup)
- Specified by:
inconsistent
in class RobustResilienceStrategy<K,V>
inconsistent
protected void inconsistent(java.lang.Iterable<? extends K> keys,
CacheAccessException because,
CacheAccessException... cleanup)
- Specified by:
inconsistent
in class RobustResilienceStrategy<K,V>
inconsistent
protected void inconsistent(CacheAccessException because,
CacheAccessException... cleanup)
- Specified by:
inconsistent
in class RobustResilienceStrategy<K,V>