public interface Cache
null
).Modifier and Type | Interface and Description |
---|---|
static interface |
Cache.ValueWrapper
A (wrapper) object representing a cache value.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all mappings from the cache.
|
void |
evict(java.lang.Object key)
Evict the mapping for this key from this cache if it is present.
|
Cache.ValueWrapper |
get(java.lang.Object key)
Return the value to which this cache maps the specified key.
|
java.lang.String |
getName()
Return the cache name.
|
java.lang.Object |
getNativeCache()
Return the the underlying native cache provider.
|
void |
put(java.lang.Object key,
java.lang.Object value)
Associate the specified value with the specified key in this cache.
|
java.lang.String getName()
java.lang.Object getNativeCache()
Cache.ValueWrapper get(java.lang.Object key)
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
.
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.void put(java.lang.Object key, java.lang.Object value)
If the cache previously contained a mapping for this key, the old value is replaced by the specified value.
key
- the key with which the specified value is to be associatedvalue
- the value to be associated with the specified keyvoid evict(java.lang.Object key)
key
- the key whose mapping is to be removed from the cachevoid clear()