X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmInternalTunnelDeleteWorker.java;fp=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmInternalTunnelDeleteWorker.java;h=cb0b23f1d86368c7aa2b602119f2f3a2b0a2b8d6;hb=15e44d5b9ad65ece6e59c00fc272ae499c4f7d8c;hp=a6d3d47f418ebed058747341e17da0fe5e402f04;hpb=1cddfc772b08569953f28a0679818aac75a9c30a;p=vpnservice.git diff --git a/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmInternalTunnelDeleteWorker.java b/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmInternalTunnelDeleteWorker.java index a6d3d47f..cb0b23f1 100644 --- a/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmInternalTunnelDeleteWorker.java +++ b/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmInternalTunnelDeleteWorker.java @@ -17,6 +17,7 @@ import org.opendaylight.controller.md.sal.binding.api.WriteTransaction; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.vpnservice.itm.impl.ItmUtils; 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.vpnservice.idmanager.rev150403.IdManagerService; import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.itm.op.rev150701.DpnEndpoints; import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.itm.op.rev150701.dpn.endpoints.DPNTEPsInfo; import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.itm.op.rev150701.dpn.endpoints.dpn.teps.info.TunnelEndPoints; @@ -30,7 +31,8 @@ import com.google.common.util.concurrent.ListenableFuture; public class ItmInternalTunnelDeleteWorker { private static final Logger logger = LoggerFactory.getLogger(ItmInternalTunnelDeleteWorker.class) ; - public static List> deleteTunnels(DataBroker dataBroker, List dpnTepsList, List meshedDpnList) + public static List> deleteTunnels(DataBroker dataBroker, IdManagerService idManagerService, + List dpnTepsList, List meshedDpnList) { List> futures = new ArrayList<>(); WriteTransaction t = dataBroker.newWriteOnlyTransaction(); @@ -58,7 +60,7 @@ public class ItmInternalTunnelDeleteWorker { if (dstTep.getTransportZone().equals(srcTZone)) { // remove all trunk interfaces logger.trace("Invoking removeTrunkInterface between source TEP {} , Destination TEP {} " ,srcTep , dstTep); - removeTrunkInterface(dataBroker, srcTep, dstTep, srcDpn.getDPNID(), dstDpn.getDPNID(), t, futures); + removeTrunkInterface(dataBroker, idManagerService, srcTep, dstTep, srcDpn.getDPNID(), dstDpn.getDPNID(), t, futures); } } } @@ -108,10 +110,11 @@ public class ItmInternalTunnelDeleteWorker { return futures ; } - private static void removeTrunkInterface(DataBroker dataBroker, TunnelEndPoints srcTep, TunnelEndPoints dstTep, BigInteger srcDpnId, BigInteger dstDpnId, - WriteTransaction t, List> futures) { + private static void removeTrunkInterface(DataBroker dataBroker, IdManagerService idManagerService, + TunnelEndPoints srcTep, TunnelEndPoints dstTep, BigInteger srcDpnId, BigInteger dstDpnId, + WriteTransaction t, List> futures) { String trunkfwdIfName = - ItmUtils.getTrunkInterfaceName(srcTep.getInterfaceName(), srcTep.getIpAddress() + ItmUtils.getTrunkInterfaceName(idManagerService, srcTep.getInterfaceName(), srcTep.getIpAddress() .getIpv4Address().getValue(), dstTep.getIpAddress().getIpv4Address() .getValue()); logger.trace("Removing forward Trunk Interface " + trunkfwdIfName); @@ -119,7 +122,7 @@ public class ItmInternalTunnelDeleteWorker { logger.debug( " Removing Trunk Interface Name - {} , Id - {} from Config DS {}, {} ", trunkfwdIfName, trunkIdentifier ) ; t.delete(LogicalDatastoreType.CONFIGURATION, trunkIdentifier); String trunkRevIfName = - ItmUtils.getTrunkInterfaceName(dstTep.getInterfaceName(), dstTep.getIpAddress() + ItmUtils.getTrunkInterfaceName(idManagerService, dstTep.getInterfaceName(), dstTep.getIpAddress() .getIpv4Address().getValue(), srcTep.getIpAddress().getIpv4Address() .getValue()); logger.trace("Removing Reverse Trunk Interface " + trunkRevIfName);