Cache.ValueWrapper
Constructor and Description |
---|
JCacheCache(javax.cache.Cache<?,?> jcache)
Create an
JCacheCache instance. |
JCacheCache(javax.cache.Cache<?,?> jcache,
boolean allowNullValues)
Create an
JCacheCache instance. |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all mappings from the cache.
|
void |
evict(Object key)
Evict the mapping for this key from this cache if it is present.
|
protected Object |
fromStoreValue(Object storeValue)
Convert the given value from the internal store to a user value
returned from the get method (adapting
null ). |
Cache.ValueWrapper |
get(Object key)
Return the value to which this cache maps the specified key.
|
String |
getName()
Return the cache name.
|
javax.cache.Cache<?,?> |
getNativeCache()
Return the the underlying native cache provider.
|
boolean |
isAllowNullValues() |
void |
put(Object key,
Object value)
Associate the specified value with the specified key in this cache.
|
protected Object |
toStoreValue(Object userValue)
Convert the given user value, as passed into the put method,
to a value in the internal store (adapting
null ). |
public JCacheCache(javax.cache.Cache<?,?> jcache)
JCacheCache
instance.jcache
- backing JCache Cache instancepublic JCacheCache(javax.cache.Cache<?,?> jcache, boolean allowNullValues)
JCacheCache
instance.jcache
- backing JCache Cache instanceallowNullValues
- whether to accept and convert null values for this cachepublic javax.cache.Cache<?,?> getNativeCache()
Cache
getNativeCache
in interface Cache
public boolean isAllowNullValues()
public Cache.ValueWrapper get(Object key)
Cache
Returns null
if the cache contains no mapping for this key;
otherwise, the cached value (which may be null
itself) will
be returned in a Cache.ValueWrapper
.
get
in interface Cache
key
- the key whose associated value is to be returnedCache.ValueWrapper
which may also hold
a cached null
value. A straight null
being
returned means that the cache contains no mapping for this key.public void put(Object key, Object value)
Cache
If the cache previously contained a mapping for this key, the old value is replaced by the specified value.
public void evict(Object key)
Cache
public void clear()
Cache
protected Object fromStoreValue(Object storeValue)
null
).storeValue
- the store value