@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 VpnRpcService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveVpnLabelOutput>> removeVpnLabel(RemoveVpnLabelInput input)
removeVpnLabel
in interface VpnRpcService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddStaticRouteOutput>> addStaticRoute(AddStaticRouteInput input)
VpnRpcService
addStaticRoute
in interface VpnRpcService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveStaticRouteOutput>> removeStaticRoute(RemoveStaticRouteInput input)
VpnRpcService
removeStaticRoute
in interface VpnRpcService
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ApplyArpConfigOutput>> applyArpConfig(ApplyArpConfigInput input)
VpnRpcService
applyArpConfig
in interface VpnRpcService
Copyright © 2019 OpenDaylight. All rights reserved.