Class KeyValueFilterAsCacheEventFilter<K,V>
- java.lang.Object
-
- org.infinispan.notifications.cachelistener.filter.KeyValueFilterAsCacheEventFilter<K,V>
-
- All Implemented Interfaces:
CacheEventFilter<K,V>
public class KeyValueFilterAsCacheEventFilter<K,V> extends java.lang.Object implements CacheEventFilter<K,V>
CacheEventFilter that implements it's filtering solely on the use of the provided KeyValueFilter- Since:
- 7.0
- Author:
- wburns
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KeyValueFilterAsCacheEventFilter.Externalizer
-
Constructor Summary
Constructors Constructor Description KeyValueFilterAsCacheEventFilter(KeyValueFilter<? super K,? super V> filter)
-
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.protected void
injectDependencies(ComponentRegistry cr)
-
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.CacheEventFilter
format
-
-
-
-
Constructor Detail
-
KeyValueFilterAsCacheEventFilter
public KeyValueFilterAsCacheEventFilter(KeyValueFilter<? super K,? super V> filter)
-
-
Method Detail
-
accept
public 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
-
injectDependencies
protected void injectDependencies(ComponentRegistry cr)
-
-