X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=vpnservice.git;a=blobdiff_plain;f=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmTepRemoveWorker.java;fp=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmTepRemoveWorker.java;h=6c4cb00810ca73fd6b74500778c43ddfead19b1b;hp=66ca75029a7188701a38c87c7cc53ca8fb53032b;hb=15e44d5b9ad65ece6e59c00fc272ae499c4f7d8c;hpb=1cddfc772b08569953f28a0679818aac75a9c30a 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..6c4cb008 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,7 @@ 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.yang.gen.v1.urn.opendaylight.vpnservice.itm.op.rev150701.dpn.endpoints.DPNTEPsInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -24,10 +25,12 @@ public class ItmTepRemoveWorker implements Callable> private DataBroker dataBroker; private List delDpnList ; private List meshedDpnList ; + private IdManagerService idManagerService; - public ItmTepRemoveWorker( List delDpnList, DataBroker broker) { + public ItmTepRemoveWorker( List delDpnList, DataBroker broker, IdManagerService idManagerService) { this.delDpnList = delDpnList ; this.dataBroker = broker ; + this.idManagerService = idManagerService; logger.trace("ItmTepRemoveWorker initialized with DpnList {}",delDpnList ); } @@ -35,7 +38,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, 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 ;