public class ClientQueryCacheEventService extends Object implements QueryCacheEventService
QueryCacheEventService| Constructor and Description | 
|---|
| ClientQueryCacheEventService(ClientContext clientContext) | 
| 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. | 
| String | addPublisherListener(String mapName,
                    String cacheId,
                    ListenerAdapter adapter)Adds the listener to listen underlying IMap on all nodes. | 
| ConcurrentMap<String,QueryCacheToListenerMapper> | getRegistrations() | 
| boolean | hasListener(String mapName,
           String cacheId)Returns  trueif this query-cache has at least one registered user defined listener
 otherwise returnsfalse. | 
| void | publish(String mapName,
       String cacheId,
       Object event,
       int orderKey)Publishes query-cache events locally. | 
| void | removeAllListeners(String mapName,
                  String cacheId)Removes all user defined listeners associated to supplied  cacheId | 
| boolean | removeListener(String mapName,
              String cacheId,
              String listenerId)Removes listener from this event service. | 
| boolean | removePublisherListener(String mapName,
                       String cacheId,
                       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. | 
public ClientQueryCacheEventService(ClientContext clientContext)
public boolean hasListener(String mapName, String cacheId)
QueryCacheEventServicetrue if this query-cache has at least one registered user defined listener
 otherwise returns false.hasListener in interface QueryCacheEventServicemapName - underlying IMap name of query-cachecacheId - ID of the query-cachetrue if this query-cache has at least one registered listener otherwise returns falsepublic ConcurrentMap<String,QueryCacheToListenerMapper> getRegistrations()
public void sendEventToSubscriber(String name, Object eventData, int orderKey)
QueryCacheEventServicesendEventToSubscriber in interface QueryCacheEventServicename - listener nameeventData - the event dataorderKey - the order key for the eventpublic void publish(String mapName, String cacheId, Object event, int orderKey)
QueryCacheEventServicepublish in interface QueryCacheEventServicemapName - 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 orderedpublic String addPublisherListener(String mapName, String cacheId, ListenerAdapter adapter)
QueryCacheEventServiceaddPublisherListener in interface QueryCacheEventServicemapName - underlying map name of query cachecacheId - ID of the query cacheadapter - listener adapter for the query-cachepublic boolean removePublisherListener(String mapName, String cacheId, String listenerId)
QueryCacheEventServiceremovePublisherListener in interface QueryCacheEventServicemapName - underlying map name which query cache listenscacheId - ID of the query cachelistenerId - ID of registered listenertrue if listener is de-registered, false otherwisepublic String addListener(String mapName, String cacheId, MapListener listener)
QueryCacheEventServiceaddListener in interface QueryCacheEventServicemapName - underlying IMap name of query-cachecacheId - ID of the query-cachelistener - listener for receiving eventspublic String addListener(String mapName, String cacheId, MapListener listener, EventFilter filter)
QueryCacheEventServiceaddListener in interface QueryCacheEventServicemapName - underlying IMap name of query-cachecacheId - ID of the query-cachelistener - listener for receiving eventsfilter - used to filter eventspublic boolean removeListener(String mapName, String cacheId, String listenerId)
QueryCacheEventServiceremoveListener in interface QueryCacheEventServicemapName - underlying IMap name of query-cachecacheId - ID of the query cachelistenerId - registration ID of listenertrue if listener is removed successfully, false otherwisepublic void removeAllListeners(String mapName, String cacheId)
QueryCacheEventServicecacheIdremoveAllListeners in interface QueryCacheEventServicemapName - underlying IMap name of query-cachecacheId - ID of the query cacheCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.