Migrate addresstracker notification integration
[l2switch.git] / addresstracker / implementation / src / main / java / org / opendaylight / l2switch / addresstracker / addressobserver / AddressObserverUsingIpv4.java
index c3544f7aed60af965aa2776280e3f7bb83ad2a01..eaa337a72e90b45798af9102a5eeedd249a81509 100644 (file)
@@ -7,12 +7,12 @@
  */
 package org.opendaylight.l2switch.addresstracker.addressobserver;
 
+import org.opendaylight.mdsal.binding.api.NotificationService.Listener;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IetfInetUtil;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.basepacket.rev140528.packet.chain.grp.PacketChain;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.basepacket.rev140528.packet.chain.grp.packet.chain.packet.RawPacket;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.basepacket.rev140528.packet.chain.grp.packet.chain.packet.raw.packet.RawPacketFields;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.ethernet.rev140528.ethernet.packet.received.packet.chain.packet.EthernetPacket;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.ipv4.rev140528.Ipv4PacketListener;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.ipv4.rev140528.Ipv4PacketReceived;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.ipv4.rev140528.ipv4.packet.received.packet.chain.packet.Ipv4Packet;
 
@@ -22,7 +22,7 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.ipv4.rev140528.ipv4.
  * these address observations for each node-connector. These packets are
  * returned to the network after the addresses are learned.
  */
-public class AddressObserverUsingIpv4 implements Ipv4PacketListener {
+public class AddressObserverUsingIpv4 implements Listener<Ipv4PacketReceived> {
     private static final String IPV4_IP_TO_IGNORE = "0.0.0.0";
 
     private final AddressObservationWriter addressObservationWriter;
@@ -38,7 +38,7 @@ public class AddressObserverUsingIpv4 implements Ipv4PacketListener {
      *            The incoming packet.
      */
     @Override
-    public void onIpv4PacketReceived(Ipv4PacketReceived packetReceived) {
+    public void onNotification(Ipv4PacketReceived packetReceived) {
         if (packetReceived == null || packetReceived.getPacketChain() == null) {
             return;
         }