Class AbstractCacheEventFilterConverter<K,V,C>

java.lang.Object
org.infinispan.notifications.cachelistener.filter.AbstractCacheEventFilterConverter<K,V,C>
All Implemented Interfaces:
CacheEventConverter<K,V,C>, CacheEventFilter<K,V>, CacheEventFilterConverter<K,V,C>

public abstract class AbstractCacheEventFilterConverter<K,V,C> extends Object implements CacheEventFilterConverter<K,V,C>
Since:
7.0
Author:
wburns
  • Constructor Details

    • AbstractCacheEventFilterConverter

      public AbstractCacheEventFilterConverter()
  • Method Details

    • convert

      public final C convert(K key, V oldValue, Metadata oldMetadata, V newValue, Metadata newMetadata, EventType eventType)
      Description copied from interface: CacheEventConverter
      Converts the given newValue into something different possibly.
      Specified by:
      convert in interface CacheEventConverter<K,V,C>
      Parameters:
      key - The key for the entry that was changed for the event
      oldValue - The previous value before the event takes place
      oldMetadata - The old value before the event takes place
      newValue - The new value for the entry after the event takes place
      newMetadata - The new metadata for the entry after the event takes place
      eventType - The type of event that is being raised
      Returns:
      The converted value to be used in the event
    • accept

      public final boolean accept(K key, V oldValue, Metadata oldMetadata, V newValue, Metadata newMetadata, EventType eventType)
      Description copied from interface: CacheEventFilter
      Whether or not this event should be raised to the listener it is attached to.
      Specified by:
      accept in interface CacheEventFilter<K,V>
      Parameters:
      key - The key for the entry that was changed for the event
      oldValue - The previous value before the event takes place
      oldMetadata - The old value before the event takes place
      newValue - The new value for the entry after the event takes place
      newMetadata - The new metadata for the entry after the event takes place
      eventType - The type of event that is being raised
      Returns:
      Whether or not to notify the listener