K
- the key type for the cacheV
- the value type for the cache@FunctionalInterface
public interface EvictionAdvisor<K,V>
Modifier and Type | Method and Description |
---|---|
boolean |
adviseAgainstEviction(K key,
V value)
Returns
true if the given key value pair should not be evicted if possible. |
boolean adviseAgainstEviction(K key, V value)
true
if the given key value pair should not be evicted if possible.
Any exception thrown from this method will be logged and the result considered false
.
key
- the cache keyvalue
- the cache valuetrue
if eviction should be avoided, false
otherwise