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>
This is a base class that should be used when implementing a CacheEventFilterConverter that provides default implementations for theCacheEventFilter.accept(Object, Object, org.infinispan.metadata.Metadata, Object, org.infinispan.metadata.Metadata, EventType)
andConverter.convert(Object, Object, org.infinispan.metadata.Metadata)
methods so they just call theCacheEventFilterConverter.filterAndConvert(Object, Object, org.infinispan.metadata.Metadata, Object, org.infinispan.metadata.Metadata, EventType)
method and then do the right thing.- Since:
- 7.0
- Author:
- wburns
-
-
Constructor Summary
Constructors Constructor Description AbstractCacheEventFilterConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(K key, V oldValue, Metadata oldMetadata, V newValue, Metadata newMetadata, EventType eventType)
Whether or not this event should be raised to the listener it is attached to.C
convert(K key, V oldValue, Metadata oldMetadata, V newValue, Metadata newMetadata, EventType eventType)
Converts the given newValue into something different possibly.-
Methods inherited from interface org.infinispan.notifications.cachelistener.filter.CacheEventConverter
useRequestFormat
-
Methods inherited from interface org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter
filterAndConvert, format
-
-
-
-
Method Detail
-
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 interfaceCacheEventConverter<K,V,C>
- Parameters:
key
- The key for the entry that was changed for the eventoldValue
- The previous value before the event takes placeoldMetadata
- The old value before the event takes placenewValue
- The new value for the entry after the event takes placenewMetadata
- The new metadata for the entry after the event takes placeeventType
- 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 interfaceCacheEventFilter<K,V>
- Parameters:
key
- The key for the entry that was changed for the eventoldValue
- The previous value before the event takes placeoldMetadata
- The old value before the event takes placenewValue
- The new value for the entry after the event takes placenewMetadata
- The new metadata for the entry after the event takes placeeventType
- The type of event that is being raised- Returns:
- Whether or not to notify the listener
-
-