@Override public void addCacheListener(CacheListener listener) { this.processors[0].getQueue().addCacheListener(listener); }
@Override public void addCacheListener(CacheListener listener) { this.processors[0].getQueue().addCacheListener(listener); }
private void addCacheListenerOnGateway(String gatewayHubId) { GatewayHub hub = cache.getGatewayHub(gatewayHubId); List<Gateway> gateways = hub.getGateways(); gatewayListeners = new ArrayList<QueueListener>(); for (Gateway gateway : gateways) { QueueListener listener = new QueueListener(); ((GatewayImpl) gateway).getRegionQueueTestOnly().addCacheListener(listener); gatewayListeners.add(listener); } }
private void addSecondCacheQueueListener(String senderId, boolean isParallel) { Set<GatewaySender> senders = cache.getGatewaySenders(); GatewaySender sender = null; for (GatewaySender s : senders) { if (s.getId().equals(senderId)) { sender = s; break; } } listener2 = new QueueListener(); if (!isParallel) { Set<RegionQueue> queues = ((SerialGatewaySenderImpl)sender).getQueues(); for(RegionQueue q: queues) { q.addCacheListener(listener2); } } else { RegionQueue parallelQueue = (RegionQueue)((ParallelGatewaySenderImpl)sender) .getQueues().toArray(new RegionQueue[1])[0]; parallelQueue.addCacheListener(listener2); } }
private void addCacheQueueListener(String senderId, boolean isParallel) { Set<GatewaySender> senders = cache.getGatewaySenders(); GatewaySender sender = null; for(GatewaySender s : senders){ if(s.getId().equals(senderId)){ sender = s; break; } } listener1 = new QueueListener(); if (!isParallel) { Set<RegionQueue> queues = ((SerialGatewaySenderImpl)sender).getQueues(); for(RegionQueue q: queues) { q.addCacheListener(listener1); } } else { RegionQueue parallelQueue = (RegionQueue)((ParallelGatewaySenderImpl)sender) .getQueues().toArray(new RegionQueue[1])[0]; parallelQueue.addCacheListener(listener1); } }
.getQueues(); for (RegionQueue rq : sqSet) { rq.addCacheListener((CacheListener) queueListenerInstance);