X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=itm%2Fitm-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fitm%2Fconfighelpers%2FItmTepRemoveWorker.java;h=f320a11d732b15f15fd575dc08eb5e181cc8e10c;hb=HEAD;hp=dfc6afdfac3d67f2e60d8c6d3419838f895a4ef8;hpb=f9d8e6e870058d86479e0195feaf6f6226139078;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 dfc6afdf..f320a11d 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 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Ericsson India Global Services Pvt Ltd. and others. All rights reserved. + * Copyright (c) 2015, 2016 Ericsson India Global Services Pvt Ltd. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -28,13 +28,16 @@ public class ItmTepRemoveWorker implements Callable> private List meshedDpnList ; private IdManagerService idManagerService; private IMdsalApiManager mdsalManager; + private List cfgdHwVteps; - public ItmTepRemoveWorker( List delDpnList, DataBroker broker, IdManagerService idManagerService, IMdsalApiManager mdsalManager) { + public ItmTepRemoveWorker( List delDpnList, List delHwList, DataBroker broker, IdManagerService idManagerService, IMdsalApiManager mdsalManager) { this.delDpnList = delDpnList ; this.dataBroker = broker ; this.idManagerService = idManagerService; this.mdsalManager = mdsalManager; + this.cfgdHwVteps = delHwList; logger.trace("ItmTepRemoveWorker initialized with DpnList {}",delDpnList ); + logger.trace("ItmTepRemoveWorker initialized with cfgdHwTeps {}",delHwList ); } @Override @@ -44,6 +47,7 @@ public class ItmTepRemoveWorker implements Callable> 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 + futures.addAll(ItmExternalTunnelDeleteWorker.deleteHwVtepsTunnels(dataBroker, idManagerService,delDpnList,cfgdHwVteps)); return futures ; }