public class DefaultCachingDecorator extends Object implements CachingDecorator, GenericDecorator
Constructor and Description |
---|
DefaultCachingDecorator() |
Modifier and Type | Method and Description |
---|---|
protected <T> javax.cache.configuration.Configuration<GenericCacheKey<?,?>,T> |
createCacheConfiguration(ResilienceConfiguration.CacheConfiguration configuration)
Creates a cache configuration to describe the cache behavior.
|
<T> Callable<T> |
decorateCallable(Callable<T> callable,
ResilienceConfiguration configuration)
Decorates the given callable to enable a resilient property.
|
<T> Callable<T> |
decorateCallable(ResilienceConfiguration configuration,
Callable<T> callable)
Deprecated.
|
@Nonnull public <T> Callable<T> decorateCallable(@Nonnull Callable<T> callable, @Nonnull ResilienceConfiguration configuration)
decorateCallable
in interface GenericDecorator
T
- The type of the callable.callable
- The callable to decorate.configuration
- The configuration to be used.@Nonnull @Deprecated public <T> Callable<T> decorateCallable(@Nonnull ResilienceConfiguration configuration, @Nonnull Callable<T> callable)
decorateCallable
in interface CachingDecorator
T
- The type of the callable.configuration
- The configuration to be used for caching.callable
- The callable to decorate.@Nonnull protected <T> javax.cache.configuration.Configuration<GenericCacheKey<?,?>,T> createCacheConfiguration(@Nonnull ResilienceConfiguration.CacheConfiguration configuration)
T
- The cache value type.configuration
- The generic cache configuration.Copyright © 2021 SAP SE. All rights reserved.