Fix IInterfaceManager.getBridgeRefEntryMap() return type 69/92769/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 29 Sep 2020 11:11:11 +0000 (13:11 +0200)
committerChetan Arakere Gowdru <chetan.arakere@altencalsoftlabs.com>
Wed, 4 Nov 2020 09:28:15 +0000 (09:28 +0000)
Do not use raw Map, as that loses type information.

Change-Id: I43126e2303bff7389d8a3f0a5243817562f420db
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
interfacemanager/interfacemanager-api/src/main/java/org/opendaylight/genius/interfacemanager/interfaces/IInterfaceManager.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/InterfacemgrProvider.java
interfacemanager/interfacemanager-impl/src/main/java/org/opendaylight/genius/interfacemanager/commons/InterfaceMetaUtils.java

index 7f405094ec9a4778d030f39ac118b0d056c7b095..9171c9fc79c82429625848fe4bd1f1dea83df037 100644 (file)
@@ -19,6 +19,7 @@ import org.opendaylight.mdsal.binding.util.Datastore.Configuration;
 import org.opendaylight.mdsal.binding.util.TypedWriteTransaction;
 import org.opendaylight.mdsal.common.api.ReadFailedException;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.bridge.ref.info.BridgeRefEntry;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceModeBase;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
@@ -192,7 +193,7 @@ public interface IInterfaceManager {
 
     boolean isItmDirectTunnelsEnabled();
 
-    Map getBridgeRefEntryMap();
+    Map<Uint64, BridgeRefEntry> getBridgeRefEntryMap();
 
     boolean isItmOfTunnelsEnabled();
 
index fbdbd6983d71c2b37e3ac4278893570dd11aac27..bc48c04730307bed7abca9012a96c497d465768c 100644 (file)
@@ -68,6 +68,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.con
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406._interface.child.info.InterfaceParentEntry;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406._interface.child.info._interface.parent.entry.InterfaceChildEntry;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406._interface.child.info._interface.parent.entry.InterfaceChildEntryKey;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.meta.rev160406.bridge.ref.info.BridgeRefEntry;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfExternal;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfExternalBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.IfL2vlan;
@@ -895,7 +896,7 @@ public class InterfacemgrProvider implements AutoCloseable, IInterfaceManager {
     }
 
     @Override
-    public Map getBridgeRefEntryMap() {
+    public Map<Uint64, BridgeRefEntry> getBridgeRefEntryMap() {
         return interfaceMetaUtils.getBridgeRefEntryMap();
     }
 
index fe88d27f45f2c34dbc60f72ab8f0bad69cf39be8..9ae8b183e1b4010d5f64f6ba02896596e6b69994 100644 (file)
@@ -448,7 +448,7 @@ public final class InterfaceMetaUtils {
         return bridgeRefEntryMap.get(dpnId);
     }
 
-    public Map getBridgeRefEntryMap() {
+    public Map<Uint64, BridgeRefEntry> getBridgeRefEntryMap() {
         return Collections.unmodifiableMap(bridgeRefEntryMap);
     }
 }