E
- type of event to be published.public interface QueryCacheEventService<E>
Modifier and Type | Method and Description |
---|---|
String |
addListener(String mapName,
String cacheId,
MapListener listener)
Adds a user-defined listener to a query-cache.
|
String |
addListener(String mapName,
String cacheId,
MapListener listener,
EventFilter filter)
Adds a user-defined listener to a query-cache.
|
boolean |
hasListener(String mapName,
String cacheId)
Returns
true if this query-cache has at least one registered listener otherwise returns false . |
String |
listenPublisher(String mapName,
String cacheId,
ListenerAdapter listenerAdapter)
Adds the listener to listen underlying IMap on all nodes.
|
void |
publish(String mapName,
String cacheId,
E event,
int orderKey)
Publishes query-cache events locally.
|
boolean |
removeListener(String mapName,
String cacheId,
String id)
Removes listener from this event service.
|
boolean |
removePublisherListener(String mapName,
String listenerId)
Removes listener from underlying IMap
|
void |
sendEventToSubscriber(String name,
Object eventData,
int orderKey)
Only sends events which wrap data to be put in a query cache.
|
void publish(String mapName, String cacheId, E event, int orderKey)
mapName
- underlying map name of query cachecacheId
- id of the query cacheevent
- event to publishorderKey
- use same order key for events which are required to be orderedString listenPublisher(String mapName, String cacheId, ListenerAdapter listenerAdapter)
mapName
- underlying map name of query cachecacheId
- id of the query cachelistenerAdapter
- listener adapter for the query-cacheboolean removePublisherListener(String mapName, String listenerId)
mapName
- underlying map name which query cache listenslistenerId
- ID of registered listenertrue
if listener is de-registered, false
otherwiseString addListener(String mapName, String cacheId, MapListener listener)
mapName
- underlying IMap name of query-cachecacheId
- id of the query-cachelistener
- listener for receiving eventsString addListener(String mapName, String cacheId, MapListener listener, EventFilter filter)
mapName
- underlying IMap name of query-cachecacheId
- id of the query-cachelistener
- listener for receiving eventsfilter
- used to filter eventsboolean removeListener(String mapName, String cacheId, String id)
mapName
- underlying IMap name of query-cachecacheId
- id of the query cacheid
- ID of listenertrue
if listener is removed successfully, false
otherwiseboolean hasListener(String mapName, String cacheId)
true
if this query-cache has at least one registered listener otherwise returns false
.mapName
- underlying IMap name of query-cachecacheId
- id of the query-cachetrue
if this query-cache has at least one registered listener otherwise returns false
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.