Class IckleContinuousQueryFilterIndexingServiceProvider
java.lang.Object
org.infinispan.query.core.impl.eventfilter.BaseIckleFilterIndexingServiceProvider
org.infinispan.query.core.impl.continuous.IckleContinuousQueryFilterIndexingServiceProvider
- All Implemented Interfaces:
org.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider
@MetaInfServices(org.infinispan.notifications.cachelistener.filter.FilterIndexingServiceProvider.class)
public class IckleContinuousQueryFilterIndexingServiceProvider
extends BaseIckleFilterIndexingServiceProvider
- Since:
- 8.1
- Author:
- anistor@redhat.com
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIckleContinuousQueryFilterIndexingServiceProvider(Object joiningEvent, Object updatedEvent, Object leavingEvent) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.infinispan.objectfilter.MatchergetMatcher(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) getNamedParameters(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected StringgetQueryString(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected booleanisDelta(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) protected ObjectmakeFilterResult(Object userContext, Object eventType, Object key, Object instance, Object[] projection, Comparable[] sortProjection) protected <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) booleansupportsFilter(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) Methods inherited from class org.infinispan.query.core.impl.eventfilter.BaseIckleFilterIndexingServiceProvider
injectDependencies, interceptListenerInvocation, registerListenerInvocations, start, stop
-
Constructor Details
-
IckleContinuousQueryFilterIndexingServiceProvider
public IckleContinuousQueryFilterIndexingServiceProvider() -
IckleContinuousQueryFilterIndexingServiceProvider
-
-
Method Details
-
supportsFilter
public boolean supportsFilter(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) -
getMatcher
protected org.infinispan.objectfilter.Matcher getMatcher(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) - Specified by:
getMatcherin classBaseIckleFilterIndexingServiceProvider
-
getQueryString
protected String getQueryString(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) - Specified by:
getQueryStringin classBaseIckleFilterIndexingServiceProvider
-
getNamedParameters
protected Map<String,Object> getNamedParameters(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) - Specified by:
getNamedParametersin classBaseIckleFilterIndexingServiceProvider
-
isDelta
protected boolean isDelta(org.infinispan.notifications.cachelistener.filter.IndexedFilter<?, ?, ?> indexedFilter) - Specified by:
isDeltain classBaseIckleFilterIndexingServiceProvider
-
matchEvent
protected <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) - Specified by:
matchEventin classBaseIckleFilterIndexingServiceProvider
-
makeFilterResult
protected Object makeFilterResult(Object userContext, Object eventType, Object key, Object instance, Object[] projection, Comparable[] sortProjection) - Specified by:
makeFilterResultin classBaseIckleFilterIndexingServiceProvider
-