Class EvpnDnatFlowProgrammer
- java.lang.Object
-
- org.opendaylight.netvirt.natservice.internal.EvpnDnatFlowProgrammer
-
@Singleton public class EvpnDnatFlowProgrammer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EvpnDnatFlowProgrammer(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IBgpManager bgpManager, IFibManager fibManager, FibRpcService fibService, IVpnManager vpnManager, NatOverVxlanUtil natOverVxlanUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onAddFloatingIp(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String vpnName, java.lang.String internalIp, java.lang.String externalIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, java.lang.String interfaceName, java.lang.String floatingIpInterface, java.lang.String floatingIpPortMacAddress, java.lang.String rd, java.lang.String nextHopIp, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
void
onRemoveFloatingIp(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String vpnName, java.lang.String externalIp, java.lang.String floatingIpInterface, java.lang.String floatingIpPortMacAddress, org.opendaylight.yangtools.yang.common.Uint32 routerId)
-
-
-
Constructor Detail
-
EvpnDnatFlowProgrammer
@Inject public EvpnDnatFlowProgrammer(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IBgpManager bgpManager, IFibManager fibManager, FibRpcService fibService, IVpnManager vpnManager, NatOverVxlanUtil natOverVxlanUtil)
-
-
Method Detail
-
onAddFloatingIp
public void onAddFloatingIp(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String vpnName, java.lang.String internalIp, java.lang.String externalIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, java.lang.String interfaceName, java.lang.String floatingIpInterface, java.lang.String floatingIpPortMacAddress, java.lang.String rd, java.lang.String nextHopIp, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
-
onRemoveFloatingIp
public void onRemoveFloatingIp(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String vpnName, java.lang.String externalIp, java.lang.String floatingIpInterface, java.lang.String floatingIpPortMacAddress, org.opendaylight.yangtools.yang.common.Uint32 routerId)
-
-