X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=test-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Ftest%2FDataStoreContextImpl.java;h=6b429fd09edb8e841ea3c1ab39bceaf38d160f23;hb=refs%2Fchanges%2F46%2F100646%2F27;hp=b3fd4f24a87e31a256674eea8eca20251a97ccdb;hpb=211dacfed540c8ddbf552c229c74b6054b185720;p=transportpce.git diff --git a/test-common/src/main/java/org/opendaylight/transportpce/test/DataStoreContextImpl.java b/test-common/src/main/java/org/opendaylight/transportpce/test/DataStoreContextImpl.java index b3fd4f24a..6b429fd09 100644 --- a/test-common/src/main/java/org/opendaylight/transportpce/test/DataStoreContextImpl.java +++ b/test-common/src/main/java/org/opendaylight/transportpce/test/DataStoreContextImpl.java @@ -9,10 +9,11 @@ package org.opendaylight.transportpce.test; import com.google.common.collect.ImmutableMap; import com.google.common.util.concurrent.MoreExecutors; -import java.util.LinkedList; -import java.util.List; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import java.util.HashSet; import java.util.Map; import java.util.ServiceLoader; +import java.util.Set; import java.util.concurrent.Executors; import org.opendaylight.mdsal.binding.api.DataBroker; import org.opendaylight.mdsal.binding.api.NotificationPublishService; @@ -45,9 +46,9 @@ public class DataStoreContextImpl implements DataStoreContext { private BindingDOMCodecServices bindingDOMCodecServices; private BindingAdapterFactory adapterFactory ; - + @SuppressFBWarnings(value = "MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR") public DataStoreContextImpl() { - List moduleInfos = new LinkedList<>(); + Set moduleInfos = new HashSet<>(); ServiceLoader yangProviderLoader = ServiceLoader.load(YangModelBindingProvider.class); for (YangModelBindingProvider yangModelBindingProvider : yangProviderLoader) { moduleInfos.add(yangModelBindingProvider.getModuleInfo()); @@ -74,12 +75,12 @@ public class DataStoreContextImpl implements DataStoreContext { } @Override - public NotificationService createNotificationService() { + public final NotificationService createNotificationService() { return adapterFactory.createNotificationService(domNotificationRouter); } @Override - public NotificationPublishService createNotificationPublishService() { + public final NotificationPublishService createNotificationPublishService() { return adapterFactory.createNotificationPublishService(domNotificationRouter); }