/** * Fire listeners to notify that a subscription has been unregistered from the * bus * * @param subject * - subscription unregistered */ private void fireAllUnSubscribeListeners(final String subject) { final Iterator<UnsubscribeListener> iterator = onUnsubscribeHooks.iterator(); final SubscriptionEvent evt = new SubscriptionEvent(false, "InBrowser", 0, false, subject); while (iterator.hasNext()) { iterator.next().onUnsubscribe(evt); if (evt.isDisposeListener()) { iterator.remove(); evt.setDisposeListener(false); } } }
/** * Fire listeners to notify that a new subscription has been registered on the * bus. * * @param subject * - new subscription registered * @param local * - * @param isNew * - */ private void fireAllSubscribeListeners(final String subject, final boolean local, final boolean isNew) { final Iterator<SubscribeListener> iterator = onSubscribeHooks.iterator(); final SubscriptionEvent evt = new SubscriptionEvent(false, false, local, isNew, 1, "InBrowser", subject); while (iterator.hasNext()) { iterator.next().onSubscribe(evt); if (evt.isDisposeListener()) { iterator.remove(); evt.setDisposeListener(false); } } }
private void fireSubscribeListeners(final SubscriptionEvent event) { if (isMonitor()) { busMonitor.notifyNewSubscriptionEvent(event); } synchronized (subscribeListeners) { event.setDisposeListener(false); for (Iterator<SubscribeListener> iter = subscribeListeners.iterator(); iter.hasNext(); ) { iter.next().onSubscribe(event); if (event.isDisposeListener()) { iter.remove(); event.setDisposeListener(false); } } } }
private void fireUnsubscribeListeners(final SubscriptionEvent event) { if (isMonitor()) { busMonitor.notifyUnSubcriptionEvent(event); } synchronized (unsubscribeListeners) { event.setDisposeListener(false); for (Iterator<UnsubscribeListener> iter = unsubscribeListeners.iterator(); iter.hasNext(); ) { iter.next().onUnsubscribe(event); if (event.isDisposeListener()) { iter.remove(); event.setDisposeListener(false); } } } }
/** * Fire listeners to notify that a subscription has been unregistered from the * bus * * @param subject * - subscription unregistered */ private void fireAllUnSubscribeListeners(final String subject) { final Iterator<UnsubscribeListener> iterator = onUnsubscribeHooks.iterator(); final SubscriptionEvent evt = new SubscriptionEvent(false, "InBrowser", 0, false, subject); while (iterator.hasNext()) { iterator.next().onUnsubscribe(evt); if (evt.isDisposeListener()) { iterator.remove(); evt.setDisposeListener(false); } } }
/** * Fire listeners to notify that a new subscription has been registered on the * bus. * * @param subject * - new subscription registered * @param local * - * @param isNew * - */ private void fireAllSubscribeListeners(final String subject, final boolean local, final boolean isNew) { final Iterator<SubscribeListener> iterator = onSubscribeHooks.iterator(); final SubscriptionEvent evt = new SubscriptionEvent(false, false, local, isNew, 1, "InBrowser", subject); while (iterator.hasNext()) { iterator.next().onSubscribe(evt); if (evt.isDisposeListener()) { iterator.remove(); evt.setDisposeListener(false); } } }
private void fireSubscribeListeners(final SubscriptionEvent event) { if (isMonitor()) { busMonitor.notifyNewSubscriptionEvent(event); } synchronized (subscribeListeners) { event.setDisposeListener(false); for (Iterator<SubscribeListener> iter = subscribeListeners.iterator(); iter.hasNext(); ) { iter.next().onSubscribe(event); if (event.isDisposeListener()) { iter.remove(); event.setDisposeListener(false); } } } }
private void fireUnsubscribeListeners(final SubscriptionEvent event) { if (isMonitor()) { busMonitor.notifyUnSubcriptionEvent(event); } synchronized (unsubscribeListeners) { event.setDisposeListener(false); for (Iterator<UnsubscribeListener> iter = unsubscribeListeners.iterator(); iter.hasNext(); ) { iter.next().onUnsubscribe(event); if (event.isDisposeListener()) { iter.remove(); event.setDisposeListener(false); } } } }