Class ContinuousQueryImpl<K,V>
java.lang.Object
org.infinispan.client.hotrod.event.impl.ContinuousQueryImpl<K,V>
- All Implemented Interfaces:
org.infinispan.commons.api.query.ContinuousQuery<K,,V> org.infinispan.query.api.continuous.ContinuousQuery<K,V>
public final class ContinuousQueryImpl<K,V>
extends Object
implements org.infinispan.query.api.continuous.ContinuousQuery<K,V>
A container of continuous query listeners for a remote cache.
This class is not threadsafe.
- Since:
- 8.2
- Author:
- anistor@redhat.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<C> voidaddContinuousQueryListener(String queryString, Map<String, Object> namedParameters, org.infinispan.commons.api.query.ContinuousQueryListener<K, C> listener) <C> voidaddContinuousQueryListener(String queryString, org.infinispan.commons.api.query.ContinuousQueryListener<K, C> listener) <C> voidaddContinuousQueryListener(org.infinispan.commons.api.query.Query<?> query, org.infinispan.commons.api.query.ContinuousQueryListener<K, C> listener) Registers a continuous query listener that uses a query DSL based filter.voidvoidremoveContinuousQueryListener(org.infinispan.commons.api.query.ContinuousQueryListener<K, ?> listener)
-
Constructor Details
-
ContinuousQueryImpl
-
-
Method Details
-
addContinuousQueryListener
-
addContinuousQueryListener
-
addContinuousQueryListener
public <C> void addContinuousQueryListener(org.infinispan.commons.api.query.Query<?> query, org.infinispan.commons.api.query.ContinuousQueryListener<K, C> listener) Registers a continuous query listener that uses a query DSL based filter. The listener will receive notifications when a cache entry joins or leaves the matching set defined by the query. -
removeContinuousQueryListener
public void removeContinuousQueryListener(org.infinispan.commons.api.query.ContinuousQueryListener<K, ?> listener) -
getListeners
-
removeAllListeners
public void removeAllListeners()
-