@Singleton public class VpnFootprintService extends Object implements IVpnFootprintService
Constructor and Description |
---|
VpnFootprintService(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
IFibManager fibManager,
org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService,
VpnOpDataSyncer vpnOpDataSyncer,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager) |
Modifier and Type | Method and Description |
---|---|
void |
updateVpnToDpnMapping(BigInteger dpId,
String vpnName,
String primaryRd,
String interfaceName,
org.apache.commons.lang3.tuple.ImmutablePair<IpAddresses.IpAddressSource,String> ipAddressSourceValuePair,
boolean add)
Updates the footprint that a VPN has on a given DPN by adding/removing
the specified interface.
|
@Inject public VpnFootprintService(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, IFibManager fibManager, org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService, VpnOpDataSyncer vpnOpDataSyncer, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager)
public void updateVpnToDpnMapping(BigInteger dpId, String vpnName, String primaryRd, String interfaceName, org.apache.commons.lang3.tuple.ImmutablePair<IpAddresses.IpAddressSource,String> ipAddressSourceValuePair, boolean add)
IVpnFootprintService
updateVpnToDpnMapping
in interface IVpnFootprintService
dpId
- DPN where the VPN interface belongs tovpnName
- Name of the VPN whose footprint is being modifiedinterfaceName
- Name of the VPN interface to be added/removed to/from the specified DPNadd
- true for addition, false for removalCopyright © 2019 OpenDaylight. All rights reserved.