@GwtCompatible public final class RemovalNotification<K,V> extends Objectimplements Map .Entry <K ,V>
Like other Map.Entry instances associated with CacheBuilder, this class holds strong references to the key and value, regardless of the type of references the cache may be using.
| Modifier and Type | Method and Description |
|---|---|
static <K |
create(K key, V value, RemovalCause
Creates a new
RemovalNotification for the given
key/
value pair, with the given
cause for the removal.
|
boolean |
equals(Object
|
RemovalCause |
getCause()
Returns the cause for which the entry was removed.
|
K |
getKey()
|
V |
getValue()
|
int |
hashCode()
|
V |
setValue(V value)
|
String |
toString()
Returns a string representation of the form
{key}={value}.
|
boolean |
wasEvicted()
Returns
true if there was an automatic removal due to eviction (the cause is neither
RemovalCause nor
RemovalCause).
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcomparingByKey, comparingByKey, comparingByValue, comparingByValuepublic static <K,V> RemovalNotification <K ,V> create(K key, V value, RemovalCause cause)
RemovalNotification for the given
key/
value pair, with the given
cause for the removal. The
key and/or
value may be
null if they were already garbage collected.
public RemovalCausegetCause()
public boolean wasEvicted()
true if there was an automatic removal due to eviction (the cause is neither
RemovalCause.EXPLICIT nor
RemovalCause.REPLACED ).
public K getKey()
public V getValue()
public boolean equals(Objectobject)
public int hashCode()
public StringtoString()
{key}={value}.