public interface Cache
javax.cache
api, as soon as that api is final.Modifier and Type | Interface and Description |
---|---|
static interface |
Cache.EntryListener
Interface describing callback methods, which are invoked when changes are made in the underlying cache.
|
static class |
Cache.EntryListenerAdapter
Adapter implementation for the EntryListener, allowing for overriding only specific callback methods.
|
Modifier and Type | Method and Description |
---|---|
<K> boolean |
containsKey(K key)
Indicates whether there is an item stored under given
key . |
<K,V> V |
get(K key)
Returns an item from the cache, or
null if no item was stored under that key |
<K,V> void |
put(K key,
V value)
Stores the given
value in the cache, under given key . |
<K,V> boolean |
putIfAbsent(K key,
V value)
Stores the given
value in the cache, under given key , if no element is yet available
under that key. |
Registration |
registerCacheEntryListener(Cache.EntryListener cacheEntryListener)
Registers the given
cacheEntryListener to listen for Cache changes. |
<K> boolean |
remove(K key)
Removes the entry stored under given
key . |
<K,V> V get(K key)
null
if no item was stored under that keyK
- The type of key usedV
- The type of value storedkey
- The key under which the item was cached<K,V> void put(K key, V value)
value
in the cache, under given key
. If an item already exists,
it is updated with the new value.K
- The type of key usedV
- The type of value storedkey
- The key under which to store the itemvalue
- The item to cache<K,V> boolean putIfAbsent(K key, V value)
value
in the cache, under given key
, if no element is yet available
under that key. This operation is performed atomically.K
- The type of key usedV
- The type of value storedkey
- The key under which to store the itemvalue
- The item to cachetrue
if no value was previously assigned to the key, false
otherwise.<K> boolean remove(K key)
key
. If no such entry exists, nothing happens.K
- The type of key usedkey
- The key under which the item was storedtrue
if a value was previously assigned to the key and has been removed, false
otherwise.<K> boolean containsKey(K key)
key
.K
- The type of keykey
- The key to checktrue
if an item is available under that key, false
otherwise.Registration registerCacheEntryListener(Cache.EntryListener cacheEntryListener)
cacheEntryListener
to listen for Cache changes.cacheEntryListener
- The listener to registerCopyright © 2010–2017. All rights reserved.