X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fstreams%2Flisteners%2FNotificator.java;h=9c8351aa99fdecc737508a7b0487c95f39582495;hp=36c9c67ffcd3281db279c858176291f4da571ef7;hb=9070e358923aca6229137d46f9cae7ff458204dd;hpb=37cf6538c44f41123b2261dd158f91078b07fb4f diff --git a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/streams/listeners/Notificator.java b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/streams/listeners/Notificator.java index 36c9c67ffc..9c8351aa99 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/streams/listeners/Notificator.java +++ b/opendaylight/md-sal/sal-rest-connector/src/main/java/org/opendaylight/controller/sal/streams/listeners/Notificator.java @@ -1,6 +1,7 @@ package org.opendaylight.controller.sal.streams.listeners; import java.util.Map; +import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; @@ -12,13 +13,21 @@ import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; */ public class Notificator { - private static Map listenersByStreamName = new ConcurrentHashMap<>(); + private static Map listenersByStreamName = new ConcurrentHashMap<>(); private static Map listenersByInstanceIdentifier = new ConcurrentHashMap<>(); private static final Lock lock = new ReentrantLock(); private Notificator() { } + /** + * Returns list of all stream names + */ + public static Set getStreamNames() { + return listenersByStreamName.keySet(); + } + + /** * Gets {@link ListenerAdapter} specified by stream name. * @@ -132,7 +141,7 @@ public class Notificator { } /** - * Checks if listener has at least one subscriber. In case it has any, delete + * Checks if listener has at least one subscriber. In case it doesn't have any, delete * listener. * * @param listener