Interface CacheEntryRemovedEvent<K,V>

All Superinterfaces:
CacheEntryEvent<K,V>, Event<K,V>, TransactionalEvent<K,V>
All Known Implementing Classes:
ClusterEvent, EventImpl

public interface CacheEntryRemovedEvent<K,V> extends CacheEntryEvent<K,V>
This event subtype is passed in to any method annotated with CacheEntryRemoved.

The getValue() method would return the old value prior to deletion, if isPre() is true. If isPre() is false, getValue() will return null.

Since:
4.0
Author:
Manik Surtani
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.infinispan.notifications.cachelistener.event.Event

    Event.Type
  • Method Summary

    Modifier and Type
    Method
    Description
    Regardless of whether isPre() is true or is false, this method returns the metadata of the entry being deleted.
    Regardless of whether isPre() is true or is false, this method returns the value of the entry being deleted.
    Retrieves the value of the entry being deleted.
    boolean
    This will be true if the write command that caused this had to be retried again due to a topology change.

    Methods inherited from interface org.infinispan.notifications.cachelistener.event.CacheEntryEvent

    getKey, getMetadata, getSource, isCurrentState

    Methods inherited from interface org.infinispan.notifications.cachelistener.event.Event

    getCache, getType, isPre

    Methods inherited from interface org.infinispan.notifications.cachelistener.event.TransactionalEvent

    getGlobalTransaction, isOriginLocal
  • Method Details

    • getValue

      V getValue()
      Retrieves the value of the entry being deleted.

      Specified by:
      getValue in interface CacheEntryEvent<K,V>
      Returns:
      the value of the entry being deleted, if isPre() is true. null otherwise.
    • getOldValue

      V getOldValue()
      Regardless of whether isPre() is true or is false, this method returns the value of the entry being deleted. This method is useful for situations where cache listeners need to know what the old value being deleted is when getting isPre() is false callbacks.
      Returns:
      the value of the entry being deleted, regardless of isPre() value
    • getOldMetadata

      Metadata getOldMetadata()
      Regardless of whether isPre() is true or is false, this method returns the metadata of the entry being deleted. This method is useful for situations where cache listeners need to know what the old value being deleted is when getting isPre() is false callbacks.
      Returns:
      the metadata of the entry being deleted, regardless of isPre() value
    • isCommandRetried

      boolean isCommandRetried()
      This will be true if the write command that caused this had to be retried again due to a topology change. This could be a sign that this event has been duplicated or another event was dropped and replaced (eg: ModifiedEvent replaced CreateEvent)
      Returns:
      Whether the command that caused this event was retried