@Override public String addPartitionLostListener(PartitionLostListener partitionLostListener) { EventHandler<ClientMessage> handler = new ClientPartitionLostEventHandler(partitionLostListener); return listenerService.registerListener(createPartitionLostListenerCodec(), handler); }
@Override public String addPartitionLostListener(PartitionLostListener partitionLostListener) { EventHandler<ClientMessage> handler = new ClientPartitionLostEventHandler(partitionLostListener); return listenerService.registerListener(createPartitionLostListenerCodec(), handler); }
public String addDistributedObjectListener(final DistributedObjectListener listener) { final EventHandler<ClientMessage> eventHandler = new DistributedObjectEventHandler(listener, this); return client.getListenerService().registerListener(distributedObjectListenerCodec, eventHandler); }
public String addDistributedObjectListener(final DistributedObjectListener listener) { final EventHandler<ClientMessage> eventHandler = new DistributedObjectEventHandler(listener, this); return client.getListenerService().registerListener(distributedObjectListenerCodec, eventHandler); }
protected final String registerListener(ListenerMessageCodec codec, EventHandler handler) { return getContext().getListenerService().registerListener(codec, handler); }
protected final String registerListener(ListenerMessageCodec codec, EventHandler handler) { return getContext().getListenerService().registerListener(codec, handler); }
@Override public String addPublisherListener(String mapName, String cacheId, ListenerAdapter adapter) { final String listenerName = generateListenerName(mapName, cacheId); EventHandler handler = new QueryCacheHandler(adapter); return listenerService.registerListener(createPublisherListenerCodec(listenerName), handler); }
@Override public String addPublisherListener(String mapName, String cacheId, ListenerAdapter adapter) { final String listenerName = generateListenerName(mapName, cacheId); EventHandler handler = new QueryCacheHandler(adapter); return listenerService.registerListener(createPublisherListenerCodec(listenerName), handler); }
@Override public String addPartitionLostListener(CachePartitionLostListener listener) { EventHandler<ClientMessage> handler = new ClientCachePartitionLostEventHandler(listener); injectDependencies(listener); return getContext().getListenerService().registerListener(createPartitionLostListenerCodec(), handler); }
@Override public String addPartitionLostListener(CachePartitionLostListener listener) { EventHandler<ClientMessage> handler = new ClientCachePartitionLostEventHandler(listener); injectDependencies(listener); return getContext().getListenerService().registerListener(createPartitionLostListenerCodec(), handler); }
@Override public void registerCacheEntryListener(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration, boolean addToConfig) { ensureOpen(); if (cacheEntryListenerConfiguration == null) { throw new NullPointerException("CacheEntryListenerConfiguration can't be null"); } CacheEventListenerAdaptor<K, V> adaptor = new CacheEventListenerAdaptor<K, V>(this, cacheEntryListenerConfiguration, getSerializationService()); EventHandler handler = createHandler(adaptor); String regId = getContext().getListenerService().registerListener(createCacheEntryListenerCodec(), handler); if (regId != null) { if (addToConfig) { cacheConfig.addCacheEntryListenerConfiguration(cacheEntryListenerConfiguration); } addListenerLocally(regId, cacheEntryListenerConfiguration, adaptor); if (addToConfig) { updateCacheListenerConfigOnOtherNodes(cacheEntryListenerConfiguration, true); } } }
@Override public void registerCacheEntryListener(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration, boolean addToConfig) { ensureOpen(); if (cacheEntryListenerConfiguration == null) { throw new NullPointerException("CacheEntryListenerConfiguration can't be null"); } CacheEventListenerAdaptor<K, V> adaptor = new CacheEventListenerAdaptor<K, V>(this, cacheEntryListenerConfiguration, getSerializationService()); EventHandler handler = createHandler(adaptor); String regId = getContext().getListenerService().registerListener(createCacheEntryListenerCodec(), handler); if (regId != null) { if (addToConfig) { cacheConfig.addCacheEntryListenerConfiguration(cacheEntryListenerConfiguration); } addListenerLocally(regId, cacheEntryListenerConfiguration, adaptor); if (addToConfig) { updateCacheListenerConfigOnOtherNodes(cacheEntryListenerConfiguration, true); } } }