X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager-facade-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Ffacade%2Fxml%2Fmapping%2Fconfig%2FServiceRegistryWrapper.java;fp=opendaylight%2Fconfig%2Fconfig-manager-facade-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Ffacade%2Fxml%2Fmapping%2Fconfig%2FServiceRegistryWrapper.java;h=eab120a3ba749d46ea42307b43e3e40b94a485ee;hb=35624f56612e0b8ca641c2fc5fed25f1c7628e51;hp=b9e5f0f5b56005eeb29f34411ac0276c314f3b5a;hpb=0c877a510c8da62881b73ceff8b1ecdeaf3f8cd2;p=controller.git diff --git a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/config/ServiceRegistryWrapper.java b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/config/ServiceRegistryWrapper.java index b9e5f0f5b5..eab120a3ba 100644 --- a/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/config/ServiceRegistryWrapper.java +++ b/opendaylight/config/config-manager-facade-xml/src/main/java/org/opendaylight/controller/config/facade/xml/mapping/config/ServiceRegistryWrapper.java @@ -9,7 +9,7 @@ package org.opendaylight.controller.config.facade.xml.mapping.config; import com.google.common.base.Preconditions; -import com.google.common.collect.Maps; +import java.util.HashMap; import java.util.Map; import javax.management.InstanceNotFoundException; import javax.management.ObjectName; @@ -64,7 +64,7 @@ public class ServiceRegistryWrapper { } public Map>> getMappedServices() { - Map>> retVal = Maps.newHashMap(); + Map>> retVal = new HashMap<>(); Map> serviceMapping = configServiceRefRegistry.getServiceMapping(); for (Map.Entry> qNameToRefNameEntry : serviceMapping.entrySet()){ @@ -75,18 +75,11 @@ public class ServiceRegistryWrapper { QName qname = QName.create(qNameToRefNameEntry.getKey()); String namespace = qname.getNamespace().toString(); - Map> serviceToRefs = retVal.get(namespace); - if(serviceToRefs==null) { - serviceToRefs = Maps.newHashMap(); - retVal.put(namespace, serviceToRefs); - } + Map> serviceToRefs = + retVal.computeIfAbsent(namespace, k -> new HashMap<>()); String localName = qname.getLocalName(); - Map refsToSis = serviceToRefs.get(localName); - if(refsToSis==null) { - refsToSis = Maps.newHashMap(); - serviceToRefs.put(localName, refsToSis); - } + Map refsToSis = serviceToRefs.computeIfAbsent(localName, k -> new HashMap<>()); Preconditions.checkState(!refsToSis.containsKey(refName), "Duplicate reference name %s for service %s:%s, now for instance %s", refName, namespace,