*/
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;
* 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;
* The incoming packet.
*/
@Override
- public void onIpv4PacketReceived(Ipv4PacketReceived packetReceived) {
+ public void onNotification(Ipv4PacketReceived packetReceived) {
if (packetReceived == null || packetReceived.getPacketChain() == null) {
return;
}