public class JCacheCache
extends org.springframework.cache.support.AbstractValueAdaptingCache
Cache
implementation on top of a
Cache
instance.
Note: This class has been updated for JCache 1.0, as of Spring 4.0.
Constructor and Description |
---|
JCacheCache(javax.cache.Cache<java.lang.Object,java.lang.Object> jcache)
Create an
JCacheCache instance. |
JCacheCache(javax.cache.Cache<java.lang.Object,java.lang.Object> jcache,
boolean allowNullValues)
Create an
JCacheCache instance. |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
evict(java.lang.Object key) |
<T> T |
get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader) |
java.lang.String |
getName() |
javax.cache.Cache<java.lang.Object,java.lang.Object> |
getNativeCache() |
protected java.lang.Object |
lookup(java.lang.Object key) |
void |
put(java.lang.Object key,
java.lang.Object value) |
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(java.lang.Object key,
java.lang.Object value) |
public JCacheCache(javax.cache.Cache<java.lang.Object,java.lang.Object> jcache)
JCacheCache
instance.jcache
- backing JCache Cache instancepublic JCacheCache(javax.cache.Cache<java.lang.Object,java.lang.Object> jcache, boolean allowNullValues)
JCacheCache
instance.jcache
- backing JCache Cache instanceallowNullValues
- whether to accept and convert null values for this cachepublic final java.lang.String getName()
public final javax.cache.Cache<java.lang.Object,java.lang.Object> getNativeCache()
@Nullable protected java.lang.Object lookup(java.lang.Object key)
lookup
in class org.springframework.cache.support.AbstractValueAdaptingCache
@Nullable public <T> T get(java.lang.Object key, java.util.concurrent.Callable<T> valueLoader)
public void put(java.lang.Object key, @Nullable java.lang.Object value)
@Nullable public org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key, @Nullable java.lang.Object value)
public void evict(java.lang.Object key)
public void clear()