Class EventListenerGlobFilter

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

@ProtoTypeId(6135) public class EventListenerGlobFilter extends Object implements CacheEventFilter<Object,Object>
A CacheEventFilter that matches cache entry keys against a glob pattern.
Since:
16.0
  • Constructor Details

    • EventListenerGlobFilter

      @ProtoFactory public EventListenerGlobFilter(String glob)
  • 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.