Class CacheEventFilterConverterAsKeyValueFilterConverter<K,V,C>

java.lang.Object
org.infinispan.filter.AbstractKeyValueFilterConverter<K,V,C>
org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverterAsKeyValueFilterConverter<K,V,C>
All Implemented Interfaces:
Converter<K,V,C>, KeyValueFilter<K,V>, KeyValueFilterConverter<K,V,C>

public class CacheEventFilterConverterAsKeyValueFilterConverter<K,V,C> extends AbstractKeyValueFilterConverter<K,V,C>
Since:
7.2
Author:
anistor@redhat.com
  • Constructor Details

    • CacheEventFilterConverterAsKeyValueFilterConverter

      public CacheEventFilterConverterAsKeyValueFilterConverter(CacheEventFilterConverter<K,V,C> cacheEventFilterConverter)
  • Method Details

    • filterAndConvert

      public C filterAndConvert(K key, V value, Metadata metadata)
      Description copied from interface: KeyValueFilterConverter
      Will both filter the entry and if passed subsequently convert the value to a new value. A returned value of null will symbolize the value not passing the filter, so ensure your conversion will not return null if you want this entry to be returned.
      Parameters:
      key - The key of the entry to filter
      value - The value of the entry to filter and then convert
      metadata - The metadata attached to the entry
      Returns:
      The converted value or null if the filter didn't pass
    • injectDependencies

      protected void injectDependencies(ComponentRegistry cr)