X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=neutronvpn%2Fneutronvpn-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fneutronvpn%2FNeutronRouterChangeListener.java;h=4cd576e2ac9355f95cde2d4153c3f2b962bd646b;hb=c103ce9e5b1e4acfb3320f245503e46332593e43;hp=826f9f839b52a35c0082c336f631031fe79ff456;hpb=391599acb898d5edafd26b5e27f7a374fa99e915;p=vpnservice.git diff --git a/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/vpnservice/neutronvpn/NeutronRouterChangeListener.java b/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/vpnservice/neutronvpn/NeutronRouterChangeListener.java index 826f9f83..4cd576e2 100644 --- a/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/vpnservice/neutronvpn/NeutronRouterChangeListener.java +++ b/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/vpnservice/neutronvpn/NeutronRouterChangeListener.java @@ -18,7 +18,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.router import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.Router; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.rev150712.routers.attributes.routers.router.Interfaces; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712.Neutron; -import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.neutronvpn.rev150602.vpnmaps.VpnMap; import org.opendaylight.yangtools.concepts.ListenerRegistration; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.slf4j.Logger; @@ -83,21 +82,16 @@ public class NeutronRouterChangeListener extends AbstractDataChangeListener routerInterfaces = input.getInterfaces(); + List routerSubnetIds = new ArrayList(); + if (routerInterfaces != null) { + for (Interfaces rtrIf : routerInterfaces) { + routerSubnetIds.add(rtrIf.getSubnetId()); + } } - + nvpnManager.handleNeutronRouterDeleted(routerId, routerSubnetIds); } @Override @@ -107,7 +101,11 @@ public class NeutronRouterChangeListener extends AbstractDataChangeListener oldInterfaces = (original.getInterfaces() != null) ? original.getInterfaces() : new ArrayList(); List newInterfaces = (update.getInterfaces() != null) ? update.getInterfaces() : new