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=f320a11d732b15f15fd575dc08eb5e181cc8e10c;hb=04f73a9e43b63c4c3c1ae2214562741f8bc25c85;hp=dfc6afdfac3d67f2e60d8c6d3419838f895a4ef8;hpb=10fe581ba61a6ea7df588bd5ec410f2787648512;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 ; }