@Singleton public class FibRpcServiceImpl extends Object implements FibRpcService
Constructor and Description |
---|
FibRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
IFibManager fibManager,
IVpnFootprintService vpnFootprintService) |
Modifier and Type | Method and Description |
---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
cleanupDpnForVpn(CleanupDpnForVpnInput input)
Removes the VPN Fib entries in a given DPN
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
createFibEntry(CreateFibEntryInput input)
To install FIB routes on specified dpn with given instructions.
|
static String |
getVpnRd(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String vpnName) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
populateFibOnDpn(PopulateFibOnDpnInput input)
Populates FIB table in specified DPN
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
removeFibEntry(RemoveFibEntryInput input)
To remove FIB/LFIB/TST routes from specified dpn.
|
@Inject public FibRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IFibManager fibManager, IVpnFootprintService vpnFootprintService)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> createFibEntry(CreateFibEntryInput input)
createFibEntry
in interface FibRpcService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> removeFibEntry(RemoveFibEntryInput input)
removeFibEntry
in interface FibRpcService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> populateFibOnDpn(PopulateFibOnDpnInput input)
FibRpcService
populateFibOnDpn
in interface FibRpcService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> cleanupDpnForVpn(CleanupDpnForVpnInput input)
FibRpcService
cleanupDpnForVpn
in interface FibRpcService
Copyright © 2019 OpenDaylight. All rights reserved.