Package | Description |
---|---|
org.springframework.cache |
Spring's generic cache abstraction.
|
org.springframework.cache.caffeine |
Support classes for the open source cache in
Caffeine library,
allowing to set up Caffeine caches within Spring's cache abstraction.
|
org.springframework.cache.concurrent |
Implementation package for
java.util.concurrent based caches. |
org.springframework.cache.ehcache |
Support classes for the open source cache
EhCache 2.x,
allowing to set up an EhCache CacheManager and Caches
as beans in a Spring context.
|
org.springframework.cache.interceptor |
AOP-based solution for declarative caching demarcation.
|
org.springframework.cache.jcache |
Implementation package for JSR-107 (javax.cache aka "JCache") based caches.
|
org.springframework.cache.support |
Support classes for the org.springframework.cache package.
|
org.springframework.cache.transaction |
Transaction-aware decorators for the org.springframework.cache package.
|
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
Cache.get(Object key)
Return the value to which this cache maps the specified key.
|
default Cache.ValueWrapper |
Cache.putIfAbsent(Object key,
Object value)
Atomically associate the specified value with the specified key in this cache
if it is not set already.
|
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
CaffeineCache.putIfAbsent(Object key,
Object value) |
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
ConcurrentMapCache.putIfAbsent(Object key,
Object value) |
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
EhCacheCache.get(Object key) |
Cache.ValueWrapper |
EhCacheCache.putIfAbsent(Object key,
Object value) |
Modifier and Type | Method and Description |
---|---|
protected Cache.ValueWrapper |
AbstractCacheInvoker.doGet(Cache cache,
Object key)
Execute
Cache.get(Object) on the specified Cache and
invoke the error handler if an exception occurs. |
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
JCacheCache.putIfAbsent(Object key,
Object value) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleValueWrapper
Straightforward implementation of
Cache.ValueWrapper ,
simply holding the value as given at construction and returning it from SimpleValueWrapper.get() . |
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
NoOpCache.get(Object key) |
Cache.ValueWrapper |
AbstractValueAdaptingCache.get(Object key) |
Cache.ValueWrapper |
NoOpCache.putIfAbsent(Object key,
Object value) |
protected Cache.ValueWrapper |
AbstractValueAdaptingCache.toValueWrapper(Object storeValue)
Wrap the given store value with a
SimpleValueWrapper , also going
through AbstractValueAdaptingCache.fromStoreValue(java.lang.Object) conversion. |
Modifier and Type | Method and Description |
---|---|
Cache.ValueWrapper |
TransactionAwareCacheDecorator.get(Object key) |
Cache.ValueWrapper |
TransactionAwareCacheDecorator.putIfAbsent(Object key,
Object value) |