@SuppressWarnings("Convert2Lambda") private void subscribe(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::subscribe() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventSubscriber<Object>> ref = new AtomicReference<>(); final EventSubscriber<Object> eventConsumer = new EventSubscriber<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }
@SuppressWarnings("Convert2Lambda") private void consume(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::consume() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventConsumer<Object>> ref = new AtomicReference<>(); final EventConsumer<Object> eventConsumer = new EventConsumer<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }
@SuppressWarnings("Convert2Lambda") private void subscribe(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::subscribe() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventSubscriber<Object>> ref = new AtomicReference<>(); final EventSubscriber<Object> eventConsumer = new EventSubscriber<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }
@SuppressWarnings("Convert2Lambda") private void subscribe(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::subscribe() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventSubscriber<Object>> ref = new AtomicReference<>(); final EventSubscriber<Object> eventConsumer = new EventSubscriber<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }
@SuppressWarnings("Convert2Lambda") private void consume(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::consume() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventConsumer<Object>> ref = new AtomicReference<>(); final EventConsumer<Object> eventConsumer = new EventConsumer<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }
@SuppressWarnings("Convert2Lambda") private void consume(final String channelName, final ServiceQueue serviceQueue) { final SendQueue<Event<Object>> sendQueue = serviceQueue.events(); logger.info("EventManager {}::consume() channel name {} sendQueue {}", name, channelName, sendQueue.name()); queuesToFlush.add(sendQueue); final AtomicReference<EventConsumer<Object>> ref = new AtomicReference<>(); final EventConsumer<Object> eventConsumer = new EventConsumer<Object>() { @Override public void listen(Event<Object> event) { if (!serviceQueue.running()) { eventBus.unregister(channelName, ref.get()); queuesToFlush.remove(sendQueue); } sendQueue.send(event); } }; ref.set(eventConsumer); eventBus.register(channelName, eventConsumer); }