Uses of Interface
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers.Routers
-
-
Uses of Routers in org.opendaylight.netvirt.natservice.api
Methods in org.opendaylight.netvirt.natservice.api with parameters of type Routers Modifier and Type Method Description boolean
SnatServiceListener. 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)
Adds flows for centralized switch for the dpnId.boolean
SnatServiceListener. addCentralizedRouterAllSwitch(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.boolean
SnatServiceListener. 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)
Adds snat flows for the dpnId.boolean
SnatServiceListener. addSnatAllSwitch(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.boolean
SnatServiceListener. handleRouterUpdate(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers origRouter, Routers updatedRouter)
Handles changes to external router.void
SnatServiceManager. notify(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers router, @Nullable Routers oldRouter, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, @Nullable org.opendaylight.yangtools.yang.common.Uint64 dpnId, SnatServiceManager.Action action)
boolean
CentralizedSwitchScheduler. releaseCentralizedSwitch(Routers router)
Releases the centralized switch scheduled for the router.boolean
SnatServiceListener. 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)
Removes flows for centralized switch for the dpnId.boolean
SnatServiceListener. removeCentralizedRouterAllSwitch(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.boolean
SnatServiceListener. 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)
Removes snat flows for the dpnId.boolean
SnatServiceListener. removeSnatAllSwitch(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.boolean
CentralizedSwitchScheduler. scheduleCentralizedSwitch(Routers router)
Schedule the centralized switch for the router.boolean
CentralizedSwitchScheduler. updateCentralizedSwitch(Routers oldRouter, Routers newRouter)
Update the centralized switch scheduled for the router. -
Uses of Routers in org.opendaylight.netvirt.natservice.ha
Methods in org.opendaylight.netvirt.natservice.ha that return Routers Modifier and Type Method Description Routers
NatDataUtil. getRouter(java.lang.String routerId)
Methods in org.opendaylight.netvirt.natservice.ha that return types with arguments of type Routers Modifier and Type Method Description java.util.Set<java.util.Map.Entry<java.lang.String,Routers>>
NatDataUtil. getAllRouters()
Methods in org.opendaylight.netvirt.natservice.ha with parameters of type Routers Modifier and Type Method Description void
NatDataUtil. addtoRouterMap(Routers router)
boolean
WeightedCentralizedSwitchScheduler. releaseCentralizedSwitch(Routers router)
void
NatDataUtil. removeFromRouterMap(Routers router)
boolean
WeightedCentralizedSwitchScheduler. scheduleCentralizedSwitch(Routers router)
boolean
WeightedCentralizedSwitchScheduler. updateCentralizedSwitch(Routers oldRouter, Routers newRouter)
void
NatDataUtil. updateRouterMap(Routers router)
-
Uses of Routers in org.opendaylight.netvirt.natservice.internal
Methods in org.opendaylight.netvirt.natservice.internal that return Routers Modifier and Type Method Description static @Nullable Routers
NatUtil. getRoutersFromConfigDS(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, java.lang.String routerName)
static @Nullable Routers
NatUtil. getRoutersFromConfigDS(org.opendaylight.genius.infra.TypedReadTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, java.lang.String routerName)
Methods in org.opendaylight.netvirt.natservice.internal that return types with arguments of type Routers Modifier and Type Method Description protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers>
ExternalRoutersListener. getWildCardPath()
protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers>
SnatExternalRoutersListener. getWildCardPath()
Methods in org.opendaylight.netvirt.natservice.internal with parameters of type Routers Modifier and Type Method Description protected void
ExternalRoutersListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers routers)
protected void
SnatExternalRoutersListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers routers)
boolean
AbstractSnatService. 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)
boolean
Ipv6ForwardingService. 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)
boolean
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. addCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
Ipv6ForwardingService. addCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
VxlanGreConntrackBasedSnatService. addCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
protected void
ConntrackBasedSnatService. addNaptPfibFlow(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 routerId, org.opendaylight.yangtools.yang.common.Uint32 extSubnetId)
protected void
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. 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)
boolean
FlatVlanConntrackBasedSnatService. 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)
boolean
Ipv6ForwardingService. 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)
boolean
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. addSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
FlatVlanConntrackBasedSnatService. addSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
Ipv6ForwardingService. addSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
VxlanGreConntrackBasedSnatService. addSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
protected abstract void
AbstractSnatService. addSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
protected void
ConntrackBasedSnatService. addSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
protected void
VxlanGreConntrackBasedSnatService. addSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
void
Ipv6SubnetFlowProgrammer. addSubnetSpecificFlows(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, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 routerMetadata)
void
ExternalRoutersListener. advToBgpAndInstallFibAndTsFlows(org.opendaylight.yangtools.yang.common.Uint64 dpnId, short tableId, java.lang.String vpnName, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName, java.lang.String externalIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid extNetworkId, @Nullable Routers router, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
protected static @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
NatUtil. getExternalSubnetForRouterExternalIp(java.lang.String externalIpAddress, Routers router)
protected static org.opendaylight.yangtools.yang.common.Uint32
NatUtil. getExternalSubnetVpnIdForRouterExternalIp(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, java.lang.String externalIpAddress, Routers router)
void
ExternalRoutersListener. handleDisableSnat(Routers router, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkUuid, @NonNull java.util.Collection<java.lang.String> externalIps, boolean routerFlag, @Nullable java.lang.String vpnName, org.opendaylight.yangtools.yang.common.Uint64 naptSwitchDpnId, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> removeFlowInvTx)
void
ExternalRoutersListener. handleEnableSnat(Routers routers, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint32 bgpVpnId, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
boolean
AbstractSnatService. handleRouterUpdate(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers origRouter, Routers updatedRouter)
boolean
Ipv6ForwardingService. handleRouterUpdate(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers origRouter, Routers updatedRouter)
static void
NatUtil. handleSNATForDPN(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, NaptSwitchHA naptSwitchHA, org.opendaylight.yangtools.yang.common.Uint64 dpnId, Routers extRouters, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 routerVpnId, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, ProviderTypes extNwProvType, org.opendaylight.serviceutils.upgrade.UpgradeState upgradeState)
void
ExternalRoutersListener. handleSnatReverseTraffic(org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, org.opendaylight.yangtools.yang.common.Uint64 dpnId, Routers router, org.opendaylight.yangtools.yang.common.Uint32 routerId, java.lang.String routerName, java.lang.String externalIp)
protected void
NaptManager. initialiseExternalCounter(Routers routers, org.opendaylight.yangtools.yang.common.Uint32 routerId)
static void
NatUtil. installRouterGwFlows(org.opendaylight.genius.infra.ManagedNewTransactionRunner txRunner, IVpnManager vpnManager, Routers router, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, int addOrRemove)
boolean
NaptSwitchHA. isNaptSwitchDown(Routers extRouter, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint64 naptSwitch, org.opendaylight.yangtools.yang.common.Uint32 routerVpnId, java.util.Collection<java.lang.String> externalIpCache, boolean isClearBgpRts, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
boolean
NaptSwitchHA. isNaptSwitchDown(Routers extRouter, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint64 naptSwitch, org.opendaylight.yangtools.yang.common.Uint32 routerVpnId, java.util.Collection<java.lang.String> externalIpCache, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
void
SnatServiceManagerImpl. notify(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers router, Routers oldRouter, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId, org.opendaylight.yangtools.yang.common.Uint64 dpnId, SnatServiceManager.Action action)
protected void
ExternalRoutersListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers router)
protected void
SnatExternalRoutersListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers router)
boolean
AbstractSnatService. 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)
boolean
Ipv6ForwardingService. 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)
boolean
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. removeCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
Ipv6ForwardingService. removeCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
VxlanGreConntrackBasedSnatService. removeCentralizedRouterAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
protected void
ConntrackBasedSnatService. removeNaptPfibFlow(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 routerId)
protected void
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. 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)
boolean
FlatVlanConntrackBasedSnatService. 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)
boolean
Ipv6ForwardingService. 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)
boolean
VxlanGreConntrackBasedSnatService. 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)
boolean
AbstractSnatService. removeSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
FlatVlanConntrackBasedSnatService. removeSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
Ipv6ForwardingService. removeSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
boolean
VxlanGreConntrackBasedSnatService. removeSnatAllSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 primarySwitchId)
protected void
NaptSwitchHA. removeSnatFlowsInOldNaptSwitch(Routers extRouter, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint64 naptSwitch, @Nullable java.util.Map<java.lang.String,org.opendaylight.yangtools.yang.common.Uint32> externalIpmap, java.lang.String externalVpnName, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
static void
NatUtil. removeSNATFromDPN(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, NaptSwitchHA naptSwitchHA, org.opendaylight.yangtools.yang.common.Uint64 dpnId, Routers extRouter, org.opendaylight.yangtools.yang.common.Uint32 routerId, org.opendaylight.yangtools.yang.common.Uint32 routerVpnId, java.lang.String externalVpnName, ProviderTypes extNwProvType, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
protected abstract void
AbstractSnatService. removeSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
protected void
ConntrackBasedSnatService. removeSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
protected void
VxlanGreConntrackBasedSnatService. removeSnatSpecificEntriesForNaptSwitch(org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx, Routers routers, org.opendaylight.yangtools.yang.common.Uint64 dpnId)
void
Ipv6SubnetFlowProgrammer. removeSubnetSpecificFlows(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, Routers routers)
protected boolean
Ipv6ForwardingService. routerHasIpv6ExtSubnet(Routers routers)
protected void
ExternalRoutersListener. subnetRegisterMapping(Routers routerEntry, org.opendaylight.yangtools.yang.common.Uint32 segmentId)
protected void
NaptSwitchHA. subnetRegisterMapping(Routers routerEntry, org.opendaylight.yangtools.yang.common.Uint32 segmentId)
protected void
ExternalRoutersListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers original, Routers update)
protected void
SnatExternalRoutersListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers original, Routers update)
Method parameters in org.opendaylight.netvirt.natservice.internal with type arguments of type Routers Modifier and Type Method Description protected void
ExternalRoutersListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers routers)
protected void
SnatExternalRoutersListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers routers)
protected void
ExternalRoutersListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers router)
protected void
SnatExternalRoutersListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers router)
protected void
ExternalRoutersListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers original, Routers update)
protected void
SnatExternalRoutersListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routers> identifier, Routers original, Routers update)
-
Uses of Routers in org.opendaylight.netvirt.vpnmanager
Methods in org.opendaylight.netvirt.vpnmanager that return Routers Modifier and Type Method Description Routers
ExternalRouterDataUtil. getRouter(java.lang.String routerId)
Methods in org.opendaylight.netvirt.vpnmanager with parameters of type Routers Modifier and Type Method Description void
ExternalRouterDataUtil. addtoRouterMap(Routers router)
void
ExternalRouterDataUtil. removeFromRouterMap(Routers router)
void
ExternalRouterDataUtil. updateRouterMap(Routers router)
-
Uses of Routers in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111 that return types with arguments of type Routers Modifier and Type Method Description @Nullable java.util.List<Routers>
ExtRouters. getRouters()
java.util.List<Routers>
ExtRoutersBuilder. getRouters()
default @NonNull java.util.List<Routers>
ExtRouters. nonnullRouters()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111 with type arguments of type Routers Modifier and Type Method Description ExtRoutersBuilder
ExtRoutersBuilder. setRouters(java.util.List<Routers> values)
-
Uses of Routers in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers with type parameters of type Routers Modifier and Type Method Description <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<Routers>>
E$$RoutersBuilder. augmentation(java.lang.Class<E$$> augmentationType)
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers that return Routers Modifier and Type Method Description Routers
RoutersBuilder. build()
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers that return types with arguments of type Routers Modifier and Type Method Description default java.lang.Class<Routers>
Routers. implementedInterface()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers with type arguments of type Routers Modifier and Type Method Description RoutersBuilder
RoutersBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Routers>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<Routers> augmentationValue)
RoutersBuilder
RoutersBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Routers>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<Routers> augmentationValue)
RoutersBuilder
RoutersBuilder. removeAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Routers>> augmentationType)
Constructors in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.ext.routers with parameters of type Routers Constructor Description RoutersBuilder(Routers base)
-