Bump odlparent->6.0.0,mdsal->5.0.3
[netvirt.git] / vpnmanager / impl / src / main / java / org / opendaylight / netvirt / vpnmanager / iplearn / ipv4 / ArpNotificationHandler.java
index c36fad20be59da85a893409fc3bed15d24f6f8a7..150c332f709b9871c5d2a47586a877aa04e56935 100644 (file)
@@ -7,11 +7,9 @@
  */
 package org.opendaylight.netvirt.vpnmanager.iplearn.ipv4;
 
-import java.math.BigInteger;
 import javax.inject.Inject;
 import javax.inject.Singleton;
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager;
+import org.opendaylight.netvirt.neutronvpn.interfaces.INeutronVpnManager;
 import org.opendaylight.netvirt.vpnmanager.VpnUtil;
 import org.opendaylight.netvirt.vpnmanager.iplearn.AbstractIpLearnNotificationHandler;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
@@ -20,8 +18,8 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.Ar
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.ArpResponseReceived;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.MacChanged;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.OdlArputilListener;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.vpn.config.rev161130.VpnConfig;
+import org.opendaylight.yangtools.yang.common.Uint64;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -31,9 +29,8 @@ public class ArpNotificationHandler extends AbstractIpLearnNotificationHandler i
     private static final Logger LOG = LoggerFactory.getLogger(ArpNotificationHandler.class);
 
     @Inject
-    public ArpNotificationHandler(DataBroker dataBroker, IdManagerService idManager,
-                                  IInterfaceManager interfaceManager, VpnConfig vpnConfig, VpnUtil vpnUtil) {
-        super(dataBroker, idManager, interfaceManager, vpnConfig, vpnUtil);
+    public ArpNotificationHandler(VpnConfig vpnConfig, VpnUtil vpnUtil, INeutronVpnManager neutronVpnManager) {
+        super(vpnConfig, vpnUtil, neutronVpnManager);
     }
 
     @Override
@@ -47,7 +44,7 @@ public class ArpNotificationHandler extends AbstractIpLearnNotificationHandler i
         IpAddress srcIP = notification.getSrcIpaddress();
         MacAddress srcMac = MacAddress.getDefaultInstance(notification.getSrcMac().getValue());
         IpAddress targetIP = notification.getDstIpaddress();
-        BigInteger metadata = notification.getMetadata();
+        Uint64 metadata = notification.getMetadata();
         boolean isGarp = srcIP.equals(targetIP);
         if (!isGarp) {
             LOG.info(
@@ -69,7 +66,7 @@ public class ArpNotificationHandler extends AbstractIpLearnNotificationHandler i
         String srcInterface = notification.getInterface();
         IpAddress srcIP = notification.getSrcIpaddress();
         MacAddress srcMac = MacAddress.getDefaultInstance(notification.getSrcMac().getValue());
-        BigInteger metadata = notification.getMetadata();
+        Uint64 metadata = notification.getMetadata();
         IpAddress targetIP = notification.getDstIpaddress();
         LOG.info("ArpNotification Response Received from interface {} and IP {} having MAC {}, learning MAC",
                 srcInterface, srcIP.stringValue(), srcMac.getValue());