Class VxlanGreConntrackBasedSnatService
- java.lang.Object
-
- org.opendaylight.netvirt.natservice.internal.AbstractSnatService
-
- org.opendaylight.netvirt.natservice.internal.ConntrackBasedSnatService
-
- org.opendaylight.netvirt.natservice.internal.VxlanGreConntrackBasedSnatService
-
- All Implemented Interfaces:
SnatServiceListener
public class VxlanGreConntrackBasedSnatService extends ConntrackBasedSnatService
-
-
Field Summary
-
Fields inherited from class org.opendaylight.netvirt.natservice.internal.ConntrackBasedSnatService
DNAT_CT_STATE, DNAT_CT_STATE_MASK, SNAT_CT_STATE, SNAT_CT_STATE_MASK, TRACKED_NEW_CT_MASK, TRACKED_NEW_CT_STATE
-
Fields inherited from class org.opendaylight.netvirt.natservice.internal.AbstractSnatService
dataBroker, fibManager, idManager, interfaceManager, mdsalManager, odlInterfaceRpcService, txRunner
-
-
Constructor Summary
Constructors Constructor Description VxlanGreConntrackBasedSnatService(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, NAPTSwitchSelector naptSwitchSelector, ExternalRoutersListener externalRouterListener, IElanService elanManager, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, IVpnFootprintService vpnFootprintService, IFibManager fibManager, NatDataUtil natDataUtil, org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar eventCallbacks, NatOverVxlanUtil natOverVxlanUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddCentralizedRouter(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Adds flows for centralized switch for the dpnId.booleanaddCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Adds flows for centralized switch for all dpns having ports on the router subnet.protected voidaddInboundEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNeVpnId, java.util.List<ExternalIps> externalIps, int elanId)protected voidaddNaptPfibFlowForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId)protected voidaddOutboundTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId, java.util.List<ExternalIps> externalIps, int elanId)protected voidaddOutboundTblTrackEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId)booleanaddSnat(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Adds snat flows for the dpnId.booleanaddSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Adds snat flows for all dpns having ports on the router subnet.protected voidaddSnatMissEntry(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)protected voidaddSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)protected voidaddTerminatingServiceTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint32 routerId, int elanId)booleanremoveCentralizedRouter(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Removes flows for centralized switch for the dpnId.booleanremoveCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Removes flows for centralized switch for all dpns having ports on the router subnet.protected voidremoveInboundEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.util.List<ExternalIps> externalIps)protected voidremoveNaptPfibFlowForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId)protected voidremoveOutboundTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.util.List<ExternalIps> externalIps)protected voidremoveOutboundTblTrackEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId)booleanremoveSnat(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Removes snat flows for the dpnId.booleanremoveSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Removes snat flows for all dpns having ports on the router subnet.protected voidremoveSnatMissEntry(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName)protected voidremoveSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)protected voidremoveTerminatingServiceTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId)-
Methods inherited from class org.opendaylight.netvirt.natservice.internal.ConntrackBasedSnatService
addInboundEntry, addNaptPfibEntry, addNaptPfibFlow, addOutboundTblEntry, addOutboundTblTrackEntry, addSnatMissEntryForPrimrySwch, addSnatSpecificEntriesForNonNaptSwitch, removeInboundEntry, removeNaptPfibEntry, removeNaptPfibFlow, removeOutboundTblEntry, removeOutboundTblTrackEntry, removeSnatMissEntryForPrimrySwch, removeSnatSpecificEntriesForNonNaptSwitch
-
Methods inherited from class org.opendaylight.netvirt.natservice.internal.AbstractSnatService
getDataBroker, getFlowRef, getGroupIdKey, handleRouterUpdate
-
-
-
-
Constructor Detail
-
VxlanGreConntrackBasedSnatService
public VxlanGreConntrackBasedSnatService(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, NAPTSwitchSelector naptSwitchSelector, ExternalRoutersListener externalRouterListener, IElanService elanManager, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, IVpnFootprintService vpnFootprintService, IFibManager fibManager, NatDataUtil natDataUtil, org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar eventCallbacks, NatOverVxlanUtil natOverVxlanUtil)
-
-
Method Detail
-
addSnatAllSwitch
public boolean addSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Description copied from interface:SnatServiceListenerAdds snat flows for all dpns having ports on the router subnet.- Specified by:
addSnatAllSwitchin interfaceSnatServiceListener- Overrides:
addSnatAllSwitchin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId- Returns:
- returns success/failure.
-
removeSnatAllSwitch
public boolean removeSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedExceptionDescription copied from interface:SnatServiceListenerRemoves snat flows for all dpns having ports on the router subnet.- Specified by:
removeSnatAllSwitchin interfaceSnatServiceListener- Overrides:
removeSnatAllSwitchin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId- Returns:
- returns success/failure.
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addCentralizedRouterAllSwitch
public boolean addCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)Description copied from interface:SnatServiceListenerAdds flows for centralized switch for all dpns having ports on the router subnet.- Specified by:
addCentralizedRouterAllSwitchin interfaceSnatServiceListener- Overrides:
addCentralizedRouterAllSwitchin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.- Returns:
- returns success/failure.
-
removeCentralizedRouterAllSwitch
public boolean removeCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedExceptionDescription copied from interface:SnatServiceListenerRemoves flows for centralized switch for all dpns having ports on the router subnet.- Specified by:
removeCentralizedRouterAllSwitchin interfaceSnatServiceListener- Overrides:
removeCentralizedRouterAllSwitchin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.- Returns:
- returns success/failure.
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addCentralizedRouter
public boolean addCentralizedRouter(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Description copied from interface:SnatServiceListenerAdds flows for centralized switch for the dpnId.- Specified by:
addCentralizedRouterin interfaceSnatServiceListener- Overrides:
addCentralizedRouterin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.dpnId- the dpnId for which the flows needs to be added.- Returns:
- returns success/failure.
-
removeCentralizedRouter
public boolean removeCentralizedRouter(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedExceptionDescription copied from interface:SnatServiceListenerRemoves flows for centralized switch for the dpnId.- Specified by:
removeCentralizedRouterin interfaceSnatServiceListener- Overrides:
removeCentralizedRouterin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.dpnId- the dpnId for which the flows needs to be removed.- Returns:
- returns success/failure.
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addSnat
public boolean addSnat(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)Description copied from interface:SnatServiceListenerAdds snat flows for the dpnId.- Specified by:
addSnatin interfaceSnatServiceListener- Overrides:
addSnatin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.dpnId- the dpnId for which the flows needs to be added.- Returns:
- returns success/failure.
-
removeSnat
public boolean removeSnat(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedExceptionDescription copied from interface:SnatServiceListenerRemoves snat flows for the dpnId.- Specified by:
removeSnatin interfaceSnatServiceListener- Overrides:
removeSnatin classAbstractSnatService- Parameters:
confTx- The transaction to use.routers- the router.primarySwitchId- the primaryswitchId.dpnId- the dpnId for which the flows needs to be removed.- Returns:
- returns success/failure.
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addSnatSpecificEntriesForNaptSwitch
protected void addSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)- Overrides:
addSnatSpecificEntriesForNaptSwitchin classConntrackBasedSnatService
-
removeSnatSpecificEntriesForNaptSwitch
protected void removeSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Overrides:
removeSnatSpecificEntriesForNaptSwitchin classConntrackBasedSnatService- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addOutboundTblTrackEntryForVxlanGre
protected void addOutboundTblTrackEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId)
-
removeOutboundTblTrackEntryForVxlanGre
protected void removeOutboundTblTrackEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addOutboundTblEntryForVxlanGre
protected void addOutboundTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId, java.util.List<ExternalIps> externalIps, int elanId)
-
removeOutboundTblEntryForVxlanGre
protected void removeOutboundTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.util.List<ExternalIps> externalIps) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addNaptPfibFlowForVxlanGre
protected void addNaptPfibFlowForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId)
-
removeNaptPfibFlowForVxlanGre
protected void removeNaptPfibFlowForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 extNetVpnId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addInboundEntryForVxlanGre
protected void addInboundEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 extNeVpnId, java.util.List<ExternalIps> externalIps, int elanId)
-
removeInboundEntryForVxlanGre
protected void removeInboundEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.util.List<ExternalIps> externalIps) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addTerminatingServiceTblEntryForVxlanGre
protected void addTerminatingServiceTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint32 routerId, int elanId)
-
removeTerminatingServiceTblEntryForVxlanGre
protected void removeTerminatingServiceTblEntryForVxlanGre(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addSnatMissEntry
protected void addSnatMissEntry(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)- Overrides:
addSnatMissEntryin classAbstractSnatService
-
removeSnatMissEntry
protected void removeSnatMissEntry(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException- Overrides:
removeSnatMissEntryin classAbstractSnatService- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
-