public interface CacheErrorHandler
An interface for handling cache errors.
| Modifier and Type | Method and Description | 
|---|---|
default boolean | 
handleInvalidateError(Cache<?> cache,
                     Object key,
                     RuntimeException e)
Handles a cache  
CacheInvalidate error. | 
default boolean | 
handleInvalidateError(Cache<?> cache,
                     RuntimeException e)
Handles a cache  
CacheInvalidate error. | 
default boolean | 
handleLoadError(Cache<?> cache,
               Object key,
               RuntimeException e)
Handles an error loading a value from the cache via  
Cacheable. | 
default boolean | 
handlePutError(Cache<?> cache,
              Object key,
              Object result,
              RuntimeException e)
Handles a cache  
CachePut error. | 
default boolean handleInvalidateError(Cache<?> cache, Object key, RuntimeException e)
CacheInvalidate error. Defaults to simply rethrowing the error.
 By returning false cache invalidate errors will instead to be swallowed and ignored.cache - The cachekey - The keye - The errordefault boolean handleInvalidateError(Cache<?> cache, RuntimeException e)
CacheInvalidate error. Defaults to simply rethrowing the error.
 By returning false cache invalidate errors will instead to be swallowed and ignored.cache - The cachee - The errordefault boolean handlePutError(Cache<?> cache, Object key, Object result, RuntimeException e)
CachePut error. Defaults to simply rethrowing the error.
 By returning false cache write errors will instead to be swallowed and ignored.cache - The cachekey - The key nameresult - The resulte - The errordefault boolean handleLoadError(Cache<?> cache, Object key, RuntimeException e)
Cacheable. Note that
 by returning false the behaviour can be customized such that cache related exceptions are ignored and
 the original method invoked.cache - The cachekey - The keye - The error