public interface CacheErrorHandler
Typically, failing to retrieve an object from the cache with a given id can be transparently managed as a cache miss by not throwing back such exception.
Modifier and Type | Method and Description |
---|---|
void |
handleCacheClearError(java.lang.RuntimeException exception,
Cache cache)
Handle the given runtime exception thrown by the cache provider when
clearing the specified
Cache , possibly rethrowing it as a
fatal exception. |
void |
handleCacheEvictError(java.lang.RuntimeException exception,
Cache cache,
java.lang.Object key)
Handle the given runtime exception thrown by the cache provider when
clearing an item with the specified
key , possibly rethrowing
it as a fatal exception. |
void |
handleCacheGetError(java.lang.RuntimeException exception,
Cache cache,
java.lang.Object key)
Handle the given runtime exception thrown by the cache provider when
retrieving an item with the specified
key , possibly
rethrowing it as a fatal exception. |
void |
handleCachePutError(java.lang.RuntimeException exception,
Cache cache,
java.lang.Object key,
java.lang.Object value)
Handle the given runtime exception thrown by the cache provider when
updating an item with the specified
key and value ,
possibly rethrowing it as a fatal exception. |
void handleCacheGetError(java.lang.RuntimeException exception, Cache cache, java.lang.Object key)
key
, possibly
rethrowing it as a fatal exception.exception
- the exception thrown by the cache providercache
- the cachekey
- the key used to get the itemCache.get(Object)
void handleCachePutError(java.lang.RuntimeException exception, Cache cache, java.lang.Object key, @Nullable java.lang.Object value)
key
and value
,
possibly rethrowing it as a fatal exception.exception
- the exception thrown by the cache providercache
- the cachekey
- the key used to update the itemvalue
- the value to associate with the keyCache.put(Object, Object)
void handleCacheEvictError(java.lang.RuntimeException exception, Cache cache, java.lang.Object key)
key
, possibly rethrowing
it as a fatal exception.exception
- the exception thrown by the cache providercache
- the cachekey
- the key used to clear the itemvoid handleCacheClearError(java.lang.RuntimeException exception, Cache cache)
Cache
, possibly rethrowing it as a
fatal exception.exception
- the exception thrown by the cache providercache
- the cache to clear