X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=dom%2Fmdsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fdom%2Fbroker%2FDOMNotificationRouter.java;h=66bccef6d1bee5e29f5de1cc63cc536fbccb10e9;hb=91749a5a5fb089e74306f288d786acb8d3c450ae;hp=8f3440957f000c65bcb5a6bb42073dc4e0aed34d;hpb=2208a3c2e30ced288ecd0d4e86f97a1056400221;p=mdsal.git diff --git a/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouter.java b/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouter.java index 8f3440957f..66bccef6d1 100644 --- a/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouter.java +++ b/dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouter.java @@ -82,7 +82,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl private final ScheduledThreadPoolExecutor observer; private final ExecutorService executor; - private volatile Multimap> listeners = + private volatile Multimap> listeners = ImmutableMultimap.of(); @VisibleForTesting @@ -113,7 +113,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl @Override public synchronized ListenerRegistration registerNotificationListener( final T listener, final Collection types) { - final ListenerRegistration reg = new AbstractListenerRegistration<>(listener) { + final AbstractListenerRegistration reg = new AbstractListenerRegistration<>(listener) { @Override protected void removeRegistration() { synchronized (DOMNotificationRouter.this) { @@ -124,7 +124,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl }; if (!types.isEmpty()) { - final Builder> b = + final Builder> b = ImmutableMultimap.builder(); b.putAll(listeners); @@ -150,7 +150,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl * @param newListeners is used to notify listenerTypes changed */ private void replaceListeners( - final Multimap> newListeners) { + final Multimap> newListeners) { listeners = newListeners; notifyListenerTypesChanged(newListeners.keySet()); } @@ -179,7 +179,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl } private ListenableFuture publish(final long seq, final DOMNotification notification, - final Collection> subscribers) { + final Collection> subscribers) { final DOMNotificationRouterEvent event = disruptor.get(seq); final ListenableFuture future = event.initialize(notification, subscribers); disruptor.getRingBuffer().publish(seq); @@ -189,7 +189,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl @Override public ListenableFuture putNotification(final DOMNotification notification) throws InterruptedException { - final Collection> subscribers = + final Collection> subscribers = listeners.get(notification.getType()); if (subscribers.isEmpty()) { return NO_LISTENERS; @@ -202,7 +202,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl @SuppressWarnings("checkstyle:IllegalCatch") @VisibleForTesting ListenableFuture tryPublish(final DOMNotification notification, - final Collection> subscribers) { + final Collection> subscribers) { final long seq; try { seq = disruptor.getRingBuffer().tryNext(); @@ -215,7 +215,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl @Override public ListenableFuture offerNotification(final DOMNotification notification) { - final Collection> subscribers = + final Collection> subscribers = listeners.get(notification.getType()); if (subscribers.isEmpty()) { return NO_LISTENERS; @@ -227,7 +227,7 @@ public class DOMNotificationRouter implements AutoCloseable, DOMNotificationPubl @Override public ListenableFuture offerNotification(final DOMNotification notification, final long timeout, final TimeUnit unit) throws InterruptedException { - final Collection> subscribers = + final Collection> subscribers = listeners.get(notification.getType()); if (subscribers.isEmpty()) { return NO_LISTENERS;