Class EvpnDnatFlowProgrammer


  • @Singleton
    public class EvpnDnatFlowProgrammer
    extends java.lang.Object
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EvpnDnatFlowProgrammer

        @Inject
        public EvpnDnatFlowProgrammer​(org.opendaylight.controller.md.sal.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)