@Singleton public class VpnFloatingIpHandler extends Object implements FloatingIPHandler
Constructor and Description |
---|
VpnFloatingIpHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
VpnRpcService vpnService,
IBgpManager bgpManager,
FibRpcService fibService,
IFibManager fibManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.OdlArputilService arputilService,
IVpnManager vpnManager,
IElanService elanService,
EvpnDnatFlowProgrammer evpnDnatFlowProgrammer,
INeutronVpnManager nvpnManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager) |
Modifier and Type | Method and Description |
---|---|
void |
cleanupFibEntries(BigInteger dpnId,
String vpnName,
String externalIp,
long label,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx,
ProviderTypes provType) |
void |
onAddFloatingIp(BigInteger dpnId,
String routerUuid,
long routerId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId,
String interfaceName,
InternalToExternalPortMap mapping,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowInvTx) |
void |
onRemoveFloatingIp(BigInteger dpnId,
String routerUuid,
long routerId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId,
InternalToExternalPortMap mapping,
long label,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx) |
@Inject public VpnFloatingIpHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, VpnRpcService vpnService, IBgpManager bgpManager, FibRpcService fibService, IFibManager fibManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.arputil.rev160406.OdlArputilService arputilService, IVpnManager vpnManager, IElanService elanService, EvpnDnatFlowProgrammer evpnDnatFlowProgrammer, INeutronVpnManager nvpnManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager)
public void onAddFloatingIp(BigInteger dpnId, String routerUuid, long routerId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, String interfaceName, InternalToExternalPortMap mapping, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowInvTx)
onAddFloatingIp
in interface FloatingIPHandler
public void onRemoveFloatingIp(BigInteger dpnId, String routerUuid, long routerId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, InternalToExternalPortMap mapping, long label, org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx)
onRemoveFloatingIp
in interface FloatingIPHandler
public void cleanupFibEntries(BigInteger dpnId, String vpnName, String externalIp, long label, org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx, ProviderTypes provType)
cleanupFibEntries
in interface FloatingIPHandler
Copyright © 2019 OpenDaylight. All rights reserved.