|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Cache
Interface that defines the common cache operations.
Note: Due to the generic use of caching, it is recommended that
implementations allow storage of null values (for example to
cache methods that return null
).
Nested Class Summary | |
---|---|
static interface |
Cache.ValueWrapper
A (wrapper) object representing a cache value. |
Method Summary | |
---|---|
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. |
Cache.ValueWrapper |
get(Object key)
Return the value to which this cache maps the specified key. |
String |
getName()
Return the cache name. |
Object |
getNativeCache()
Return the the underlying native cache provider. |
void |
put(Object key,
Object value)
Associate the specified value with the specified key in this cache. |
Method Detail |
---|
String getName()
Object getNativeCache()
Cache.ValueWrapper get(Object key)
null
if the cache contains no mapping for this key.
key
- key whose associated value is to be returned.
null
if the cache contains no mapping for this keyvoid put(Object key, 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(Object key)
key
- the key whose mapping is to be removed from the cachevoid clear()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |