Class RemovalNotification<K,V>

java.lang.Object
com.google.common.cache.RemovalNotification<K,V>
All Implemented Interfaces:
Map.Entry<K,V>

@Beta @GwtCompatible @Deprecated(since="2022-12-01") public final class RemovalNotification<K,V> extends Object implements Map.Entry<K,V>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A notification of the removal of a single entry. The key and/or value may be null if they were already garbage collected.

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.

Since:
10.0
  • Method Details

    • getCause

      public RemovalCause getCause()
      Deprecated.
      Returns the cause for which the entry was removed.
    • wasEvicted

      public boolean wasEvicted()
      Deprecated.
      Returns true if there was an automatic removal due to eviction (the cause is neither RemovalCause.EXPLICIT nor RemovalCause.REPLACED).
    • getKey

      @Nullable public K getKey()
      Deprecated.
      Specified by:
      getKey in interface Map.Entry<K,V>
    • getValue

      @Nullable public V getValue()
      Deprecated.
      Specified by:
      getValue in interface Map.Entry<K,V>
    • setValue

      public final V setValue(V value)
      Deprecated.
      Specified by:
      setValue in interface Map.Entry<K,V>
    • equals

      public boolean equals(@Nullable Object object)
      Deprecated.
      Specified by:
      equals in interface Map.Entry<K,V>
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Specified by:
      hashCode in interface Map.Entry<K,V>
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Deprecated.
      Returns a string representation of the form {key}={value}.
      Overrides:
      toString in class Object