K
- Key type.V
- Value type.public interface CacheAccessor<K,V>
Modifier and Type | Method and Description |
---|---|
void |
evict(K key)
Evict the mapping for this key from this cache if it is present.
|
static <K,V> CacheAccessor<K,V> |
forMap(Map<K,V> map)
Obtain a
CacheAccessor for a cache object implementing Map . |
V |
get(K key)
Return the value to which this cache maps the specified key.
|
void |
put(K key,
V value)
Associate the specified value with the specified key in this cache.
|
static <K,V> CacheAccessor<K,V> forMap(Map<K,V> map)
CacheAccessor
for a cache object implementing Map
.K
- Key type.V
- Value type.map
- the cache.CacheAccessor
backed by a Map
implementation.V get(K key)
Note: This method does not allow for differentiating between a cached null
value and no cache entry found at all.
key
- the key whose associated value is to be returned.null
itself), or also null
if
the cache contains no mapping for this key.void put(K key, V value)
If the cache previously contained a mapping for this key, the old value is replaced by the specified value.
Actual registration may be performed in an asynchronous or deferred fashion, with subsequent lookups possibly not seeing the entry yet. This may for example be the case with transactional cache decorators.
key
- the key with which the specified value is to be associated.value
- the value to be associated with the specified key.void evict(K key)
Actual eviction may be performed in an asynchronous or deferred fashion, with subsequent lookups possibly still seeing the entry.
key
- the key whose mapping is to be removed from the cache.Copyright © 2022 lettuce.io. All rights reserved.