Class BaseIckleFilterIndexingServiceProvider
java.lang.Object
org.infinispan.query.core.impl.eventfilter.BaseIckleFilterIndexingServiceProvider
- All Implemented Interfaces:
org.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
- Direct Known Subclasses:
IckleContinuousQueryFilterIndexingServiceProvider,IckleFilterIndexingServiceProvider
public abstract class BaseIckleFilterIndexingServiceProvider
extends Object
implements org.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
- Since:
- 8.1
- Author:
- anistor@redhat.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.infinispan.objectfilter.MatchergetMatcher(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) getNamedParameters(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected abstract StringgetQueryString(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected voidinjectDependencies(org.infinispan.notifications.cachelistener.CacheNotifier cacheNotifier, org.infinispan.interceptors.locking.ClusteringDependentLogic clusteringDependentLogic) <K,V> org.infinispan.notifications.cachelistener.filter.DelegatingCacheEntryListenerInvocation<K, V> interceptListenerInvocation(org.infinispan.notifications.cachelistener.CacheEntryListenerInvocation<K, V> invocation) protected abstract booleanisDelta(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected abstract ObjectmakeFilterResult(Object userContext, Object eventType, Object key, Object instance, Object[] projection, Comparable[] sortProjection) protected abstract <K,V> void matchEvent(org.infinispan.notifications.cachelistener.EventWrapper<K, V, org.infinispan.notifications.cachelistener.event.CacheEntryEvent<K, V>> eventWrapper, org.infinispan.objectfilter.Matcher matcher) <K,V> void registerListenerInvocations(boolean isClustered, boolean isPrimaryOnly, boolean filterAndConvert, org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter, Map<Class<? extends Annotation>, List<org.infinispan.notifications.cachelistener.filter.DelegatingCacheEntryListenerInvocation<K, V>>> listeners, org.infinispan.encoding.DataConversion keyDataConversion, org.infinispan.encoding.DataConversion valueDataConversion) voidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
supportsFilter
-
Constructor Details
-
BaseIckleFilterIndexingServiceProvider
public BaseIckleFilterIndexingServiceProvider()
-
-
Method Details
-
injectDependencies
protected void injectDependencies(org.infinispan.notifications.cachelistener.CacheNotifier cacheNotifier, org.infinispan.interceptors.locking.ClusteringDependentLogic clusteringDependentLogic) -
start
public void start()- Specified by:
startin interfaceorg.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
-
stop
public void stop()- Specified by:
stopin interfaceorg.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
-
interceptListenerInvocation
public <K,V> org.infinispan.notifications.cachelistener.filter.DelegatingCacheEntryListenerInvocation<K,V> interceptListenerInvocation(org.infinispan.notifications.cachelistener.CacheEntryListenerInvocation<K, V> invocation) - Specified by:
interceptListenerInvocationin interfaceorg.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
-
registerListenerInvocations
public <K,V> void registerListenerInvocations(boolean isClustered, boolean isPrimaryOnly, boolean filterAndConvert, org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter, Map<Class<? extends Annotation>, List<org.infinispan.notifications.cachelistener.filter.DelegatingCacheEntryListenerInvocation<K, V>>> listeners, org.infinispan.encoding.DataConversion keyDataConversion, org.infinispan.encoding.DataConversion valueDataConversion) - Specified by:
registerListenerInvocationsin interfaceorg.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
-
getMatcher
protected abstract org.infinispan.objectfilter.Matcher getMatcher(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) -
getQueryString
protected abstract String getQueryString(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) -
getNamedParameters
-
isDelta
protected abstract boolean isDelta(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) -
matchEvent
protected abstract <K,V> void matchEvent(org.infinispan.notifications.cachelistener.EventWrapper<K, V, org.infinispan.notifications.cachelistener.event.CacheEntryEvent<K, V>> eventWrapper, org.infinispan.objectfilter.Matcher matcher) -
makeFilterResult
-