Drop unused exceptions in vpnmanager
[netvirt.git] / vpnmanager / impl / src / main / java / org / opendaylight / netvirt / vpnmanager / ArpMonitorStartTask.java
1 /*
2  * Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.netvirt.vpnmanager;
9
10 import com.google.common.util.concurrent.ListenableFuture;
11 import java.util.List;
12 import java.util.concurrent.Callable;
13 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
14 import org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager;
15 import org.opendaylight.netvirt.neutronvpn.interfaces.INeutronVpnManager;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.AlivenessMonitorService;
17 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService;
18
19 public class ArpMonitorStartTask implements Callable<List<ListenableFuture<Void>>> {
20     private MacEntry macEntry;
21     private Long arpMonitorProfileId;
22     private DataBroker databroker;
23     private AlivenessMonitorService alivenessManager;
24     private OdlInterfaceRpcService interfaceRpc;
25     private INeutronVpnManager neutronVpnService;
26     private IInterfaceManager interfaceManager;
27
28     public ArpMonitorStartTask(MacEntry macEntry, Long profileId, DataBroker databroker,
29         AlivenessMonitorService alivenessManager, OdlInterfaceRpcService interfaceRpc,
30         INeutronVpnManager neutronVpnService, IInterfaceManager interfaceManager) {
31         this.macEntry = macEntry;
32         this.arpMonitorProfileId = profileId;
33         this.databroker = databroker;
34         this.alivenessManager = alivenessManager;
35         this.interfaceRpc = interfaceRpc;
36         this.neutronVpnService = neutronVpnService;
37         this.interfaceManager = interfaceManager;
38     }
39
40     @Override
41     public List<ListenableFuture<Void>> call() {
42         AlivenessMonitorUtils.startArpMonitoring(macEntry, arpMonitorProfileId,
43             alivenessManager, databroker, interfaceRpc, neutronVpnService,
44             interfaceManager);
45         return null;
46     }
47 }