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 the
CacheEventFilter.accept(Object, Object, org.infinispan.metadata.Metadata, Object, org.infinispan.metadata.Metadata, EventType)
and Converter.convert(Object, Object, org.infinispan.metadata.Metadata)
methods so they just call the
CacheEventFilterConverter.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
-
Method Summary
Modifier and TypeMethodDescriptionfinal 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.final 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.infinispan.notifications.cachelistener.filter.CacheEventConverter
includeOldValue, useRequestFormat
Methods inherited from interface org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter
filterAndConvert, format
-
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 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
-