X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmTepRemoveWorker.java;h=dfc6afdfac3d67f2e60d8c6d3419838f895a4ef8;hb=64b73ec2d82a489b159a41513df93b3cc59c321e;hp=66ca75029a7188701a38c87c7cc53ca8fb53032b;hpb=3e477025479db59022496cabca5e85c79e70fc5a;p=vpnservice.git diff --git a/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmTepRemoveWorker.java b/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmTepRemoveWorker.java index 66ca7502..dfc6afdf 100644 --- a/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmTepRemoveWorker.java +++ b/itm/itm-impl/src/main/java/org/opendaylight/vpnservice/itm/confighelpers/ItmTepRemoveWorker.java @@ -15,6 +15,8 @@ import com.google.common.util.concurrent.ListenableFuture; import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.opendaylight.vpnservice.itm.impl.ItmUtils; +import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.idmanager.rev150403.IdManagerService; +import org.opendaylight.vpnservice.mdsalutil.interfaces.IMdsalApiManager; import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.itm.op.rev150701.dpn.endpoints.DPNTEPsInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -24,10 +26,14 @@ public class ItmTepRemoveWorker implements Callable> private DataBroker dataBroker; private List delDpnList ; private List meshedDpnList ; + private IdManagerService idManagerService; + private IMdsalApiManager mdsalManager; - public ItmTepRemoveWorker( List delDpnList, DataBroker broker) { + public ItmTepRemoveWorker( List delDpnList, DataBroker broker, IdManagerService idManagerService, IMdsalApiManager mdsalManager) { this.delDpnList = delDpnList ; this.dataBroker = broker ; + this.idManagerService = idManagerService; + this.mdsalManager = mdsalManager; logger.trace("ItmTepRemoveWorker initialized with DpnList {}",delDpnList ); } @@ -35,7 +41,7 @@ public class ItmTepRemoveWorker implements Callable> public List> call() throws Exception { List> futures = new ArrayList<>() ; this.meshedDpnList = ItmUtils.getTunnelMeshInfo(dataBroker) ; - futures.addAll( ItmInternalTunnelDeleteWorker.deleteTunnels(dataBroker, delDpnList, meshedDpnList)); + futures.addAll( ItmInternalTunnelDeleteWorker.deleteTunnels(dataBroker, idManagerService, mdsalManager, delDpnList, meshedDpnList)); logger.debug("Invoking Internal Tunnel delete method with DpnList to be deleted {} ; Meshed DpnList {} ",delDpnList, meshedDpnList ); // IF EXTERNAL TUNNELS NEEDS TO BE DELETED, DO IT HERE, IT COULD BE TO DC GATEWAY OR TOR SWITCH return futures ;