X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fimpl%2Frouting%2FAbstractDataReadRouter.java;h=4ddceb3b5f015a709e508f73cbb91e4cc46e66e0;hp=9e6147359db58cc1ff60e9100feca555f3061333;hb=ce2938e5616a170ca2fb2f5b478b3b2ceff832a1;hpb=940313e2863c04e1a282d4c220ce761e02cc6e5d diff --git a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/routing/AbstractDataReadRouter.java b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/routing/AbstractDataReadRouter.java index 9e6147359d..4ddceb3b5f 100644 --- a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/routing/AbstractDataReadRouter.java +++ b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/routing/AbstractDataReadRouter.java @@ -12,6 +12,7 @@ import com.google.common.base.Predicate; import com.google.common.collect.FluentIterable; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; +import com.google.common.collect.Multimaps; /** * Base abstract implementation of DataReadRouter, which performs @@ -22,8 +23,8 @@ import com.google.common.collect.Multimap; */ public abstract class AbstractDataReadRouter

, D> implements DataReader { - Multimap> configReaders = HashMultimap.create(); - Multimap> operationalReaders = HashMultimap.create(); + Multimap> configReaders = Multimaps.synchronizedSetMultimap(HashMultimap.>create()); + Multimap> operationalReaders = Multimaps.synchronizedSetMultimap(HashMultimap.>create()); @Override public D readConfigurationData(P path) {