X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fimplementation%2Finternal%2FReadService.java;fp=opendaylight%2Fsal%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fimplementation%2Finternal%2FReadService.java;h=bdd546055c22ce29228d587b0a7cc266a7a700e6;hp=869dc81f8db8993ddf097556c793ff5017a8a64b;hb=0d1d688ac55acc55c3909c52c2cdb940cfb3764f;hpb=6841bbe558146312e1568fc897a054e007a3ba45 diff --git a/opendaylight/sal/implementation/src/main/java/org/opendaylight/controller/sal/implementation/internal/ReadService.java b/opendaylight/sal/implementation/src/main/java/org/opendaylight/controller/sal/implementation/internal/ReadService.java index 869dc81f8d..bdd546055c 100644 --- a/opendaylight/sal/implementation/src/main/java/org/opendaylight/controller/sal/implementation/internal/ReadService.java +++ b/opendaylight/sal/implementation/src/main/java/org/opendaylight/controller/sal/implementation/internal/ReadService.java @@ -59,8 +59,10 @@ import org.slf4j.LoggerFactory; public class ReadService implements IReadService, CommandProvider, IPluginOutReadService { protected static final Logger logger = LoggerFactory.getLogger(ReadService.class); - private ConcurrentHashMap pluginReader; - private Set readerListeners; + private ConcurrentHashMap pluginReader = + new ConcurrentHashMap(); + private Set readerListeners = + new CopyOnWriteArraySet(); /** * Function called by the dependency manager when all the required @@ -68,8 +70,6 @@ public class ReadService implements IReadService, CommandProvider, IPluginOutRea * */ void init() { - pluginReader = new ConcurrentHashMap(); - readerListeners = new CopyOnWriteArraySet(); } /** @@ -82,6 +82,7 @@ public class ReadService implements IReadService, CommandProvider, IPluginOutRea // In case of plugin disactivating make sure we clear the // dependencies this.pluginReader.clear(); + this.readerListeners.clear(); } /**