@Singleton public class VpnRpcServiceImpl extends Object implements VpnRpcService
| Constructor and Description |
|---|
VpnRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
IFibManager fibManager,
IBgpManager bgpManager,
IVpnManager vpnManager,
InterVpnLinkCache interVpnLinkCache,
VpnUtil vpnUtil,
InterVpnLinkUtil interVpnLinkUtil) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddStaticRouteOutput>> |
addStaticRoute(AddStaticRouteInput input)
Creates a static route in a VPN, creating a new label if needed
|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ApplyArpConfigOutput>> |
applyArpConfig(ApplyArpConfigInput input)
To apply ARP/GARP related configuration per PL
|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GenerateVpnLabelOutput>> |
generateVpnLabel(GenerateVpnLabelInput input)
Generate label for the given ip prefix from the associated VPN.
|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveStaticRouteOutput>> |
removeStaticRoute(RemoveStaticRouteInput input)
Removes a static route in a VPN, identified by this vpn name, destination and
nexthop.
|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveVpnLabelOutput>> |
removeVpnLabel(RemoveVpnLabelInput input)
Remove label for the given ip prefix from the associated VPN.
|
@Inject
public VpnRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
IFibManager fibManager,
IBgpManager bgpManager,
IVpnManager vpnManager,
InterVpnLinkCache interVpnLinkCache,
VpnUtil vpnUtil,
InterVpnLinkUtil interVpnLinkUtil)
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GenerateVpnLabelOutput>> generateVpnLabel(GenerateVpnLabelInput input)
generateVpnLabel in interface VpnRpcServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveVpnLabelOutput>> removeVpnLabel(RemoveVpnLabelInput input)
removeVpnLabel in interface VpnRpcServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddStaticRouteOutput>> addStaticRoute(AddStaticRouteInput input)
VpnRpcServiceaddStaticRoute in interface VpnRpcServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveStaticRouteOutput>> removeStaticRoute(RemoveStaticRouteInput input)
VpnRpcServiceremoveStaticRoute in interface VpnRpcServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ApplyArpConfigOutput>> applyArpConfig(ApplyArpConfigInput input)
VpnRpcServiceapplyArpConfig in interface VpnRpcServiceCopyright © 2019 OpenDaylight. All rights reserved.