public final class ContinuousQueryImpl<K,V> extends java.lang.Object implements ContinuousQuery<K,V>
This class is not threadsafe.
| Constructor and Description |
|---|
ContinuousQueryImpl(RemoteCache<K,V> cache) |
| Modifier and Type | Method and Description |
|---|---|
<C> void |
addContinuousQueryListener(Query query,
ContinuousQueryListener<K,C> listener)
Registers a continuous query listener that uses a query DSL based filter.
|
<C> void |
addContinuousQueryListener(java.lang.String queryString,
ContinuousQueryListener<K,C> listener)
Add a listener for a continuous query.
|
<C> void |
addContinuousQueryListener(java.lang.String queryString,
java.util.Map<java.lang.String,java.lang.Object> namedParameters,
ContinuousQueryListener<K,C> listener)
Add a listener for a continuous query.
|
java.util.List<ContinuousQueryListener<K,?>> |
getListeners()
Get the list of currently registered listeners.
|
void |
removeAllListeners()
Unregisters all listeners.
|
void |
removeContinuousQueryListener(ContinuousQueryListener<K,?> listener)
Remove a continuous query listener.
|
public ContinuousQueryImpl(RemoteCache<K,V> cache)
public <C> void addContinuousQueryListener(java.lang.String queryString,
ContinuousQueryListener<K,C> listener)
ContinuousQueryaddContinuousQueryListener in interface ContinuousQuery<K,V>queryString - the querylistener - the listenerpublic <C> void addContinuousQueryListener(java.lang.String queryString,
java.util.Map<java.lang.String,java.lang.Object> namedParameters,
ContinuousQueryListener<K,C> listener)
ContinuousQueryaddContinuousQueryListener in interface ContinuousQuery<K,V>queryString - the querynamedParameters - the query parameterslistener - the listenerpublic <C> void addContinuousQueryListener(Query query, ContinuousQueryListener<K,C> listener)
addContinuousQueryListener in interface ContinuousQuery<K,V>listener - the continuous query listener instancequery - the query to be used for determining the matching setpublic void removeContinuousQueryListener(ContinuousQueryListener<K,?> listener)
ContinuousQueryremoveContinuousQueryListener in interface ContinuousQuery<K,V>listener - the listener to removepublic java.util.List<ContinuousQueryListener<K,?>> getListeners()
ContinuousQuerygetListeners in interface ContinuousQuery<K,V>public void removeAllListeners()
ContinuousQueryremoveAllListeners in interface ContinuousQuery<K,V>