Class EventListenerKeysFilter

java.lang.Object
org.infinispan.server.resp.filter.EventListenerKeysFilter
All Implemented Interfaces:
CacheEventFilter<Object,Object>

@ProtoTypeId(6107) public class EventListenerKeysFilter extends Object implements CacheEventFilter<Object,Object>
  • Constructor Details

    • EventListenerKeysFilter

      public EventListenerKeysFilter(byte[] key)
    • EventListenerKeysFilter

      @ProtoFactory public EventListenerKeysFilter(Stream<byte[]> keys)
  • Method Details

    • accept

      public boolean accept(Object key, Object oldValue, Metadata oldMetadata, Object newValue, Metadata newMetadata, EventType eventType)
      Description copied from interface: CacheEventFilter
      Whether this event should be raised to the listener it is attached to.
      Specified by:
      accept in interface CacheEventFilter<Object,Object>
      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 to notify the listener
    • format

      public MediaType format()
      Specified by:
      format in interface CacheEventFilter<Object,Object>
      Returns:
      The desired data format to be used in the accept operation. If null, the filter will receive data as it's stored.