Uses of Class
org.opendaylight.netvirt.fibmanager.api.RouteOrigin
-
-
Uses of RouteOrigin in org.opendaylight.netvirt.bgpmanager
Methods in org.opendaylight.netvirt.bgpmanager with parameters of type RouteOrigin Modifier and Type Method Description void
FibDSWriter. addFibEntryToDS(java.lang.String rd, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMacAddress, RouteOrigin origin)
void
FibDSWriter. addMacEntryToDS(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 l2vni, java.lang.String gatewayMacAddress, RouteOrigin origin)
void
BgpManager. addPrefix(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.lang.String nextHop, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 vpnLabel, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMac, RouteOrigin origin)
void
BgpManager. addPrefix(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 vpnLabel, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMac, RouteOrigin origin)
-
Uses of RouteOrigin in org.opendaylight.netvirt.bgpmanager.api
Methods in org.opendaylight.netvirt.bgpmanager.api with parameters of type RouteOrigin Modifier and Type Method Description void
IBgpManager. addPrefix(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.lang.String nextHop, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 vpnLabel, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMac, RouteOrigin origin)
Adds a route in a BGP neighbour.void
IBgpManager. addPrefix(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 vpnLabel, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMac, RouteOrigin origin)
Adds one or more routes, as many as nexthops provided, in a BGP neighbour. -
Uses of RouteOrigin in org.opendaylight.netvirt.fibmanager
Methods in org.opendaylight.netvirt.fibmanager with parameters of type RouteOrigin Modifier and Type Method Description void
FibManagerImpl. addOrUpdateFibEntry(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gwMacAddress, java.lang.String parentVpnRd, RouteOrigin origin, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
void
FibUtil. addOrUpdateFibEntry(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gwMacAddress, java.lang.String parentVpnRd, RouteOrigin origin, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
void
FibUtil. writeFibEntryToDs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> vrfEntryId, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, VrfEntryBase.EncapType encapType, RouteOrigin origin, java.lang.String macAddress, java.lang.String gatewayMacAddress, java.lang.String parentVpnRd, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
-
Uses of RouteOrigin in org.opendaylight.netvirt.fibmanager.api
Methods in org.opendaylight.netvirt.fibmanager.api that return RouteOrigin Modifier and Type Method Description static RouteOrigin
RouteOrigin. value(java.lang.String value)
static RouteOrigin
RouteOrigin. valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static RouteOrigin[]
RouteOrigin. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in org.opendaylight.netvirt.fibmanager.api with parameters of type RouteOrigin Modifier and Type Method Description void
IFibManager. addOrUpdateFibEntry(java.lang.String rd, @Nullable java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, @Nullable java.lang.String gwMacAddress, @Nullable java.lang.String parentVpnRd, RouteOrigin origin, @Nullable org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
static VrfEntryBuilder
FibHelper. getVrfEntryBuilder(java.lang.String prefix, java.util.List<RoutePaths> routePaths, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)
static VrfEntryBuilder
FibHelper. getVrfEntryBuilder(java.lang.String prefix, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)
static VrfEntryBuilder
FibHelper. getVrfEntryBuilder(java.lang.String prefix, org.opendaylight.yangtools.yang.common.Uint32 label, java.lang.String nextHop, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)
static VrfEntryBuilder
FibHelper. getVrfEntryBuilder(VrfEntry vrfEntry, org.opendaylight.yangtools.yang.common.Uint32 label, java.util.List<java.lang.String> nextHopList, RouteOrigin origin, @Nullable java.lang.String parentvpnRd)
static boolean
FibHelper. isControllerManagedNonInterVpnLinkRoute(RouteOrigin routeOrigin)
static boolean
FibHelper. isControllerManagedNonSelfImportedRoute(RouteOrigin routeOrigin)
static boolean
FibHelper. isControllerManagedVpnInterfaceRoute(RouteOrigin routeOrigin)
-
Uses of RouteOrigin in org.opendaylight.netvirt.natservice.internal
Methods in org.opendaylight.netvirt.natservice.internal with parameters of type RouteOrigin Modifier and Type Method Description static void
NatUtil. addPrefixToBGP(org.opendaylight.mdsal.binding.api.DataBroker broker, IBgpManager bgpManager, IFibManager fibManager, java.lang.String vpnName, java.lang.String rd, java.lang.String prefix, java.lang.String nextHopIp, @Nullable java.lang.String parentVpnRd, @Nullable java.lang.String macAddress, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, RouteOrigin origin, org.opendaylight.yangtools.yang.common.Uint64 dpId)
static void
NatEvpnUtil. addRoutesForVxLanProvType(org.opendaylight.mdsal.binding.api.DataBroker broker, IBgpManager bgpManager, IFibManager fibManager, java.lang.String vpnName, java.lang.String rd, java.lang.String prefix, java.lang.String nextHopIp, org.opendaylight.yangtools.yang.common.Uint32 l3Vni, @Nullable java.lang.String interfaceName, java.lang.String gwMacAddress, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeTx, RouteOrigin origin, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager
Methods in org.opendaylight.netvirt.vpnmanager that return RouteOrigin Modifier and Type Method Description static RouteOrigin
VpnUtil. getRouteOrigin(Adjacency.AdjacencyType adjacencyType)
Methods in org.opendaylight.netvirt.vpnmanager with parameters of type RouteOrigin Modifier and Type Method Description void
VpnManagerImpl. addExtraRoute(java.lang.String vpnName, java.lang.String destination, java.lang.String nextHop, java.lang.String rd, @Nullable java.lang.String routerID, org.opendaylight.yangtools.yang.common.Uint32 l3vni, RouteOrigin origin, @Nullable java.lang.String intfName, @Nullable Adjacency operationalAdj, VrfEntryBase.EncapType encapType, java.util.Set<java.lang.String> prefixListForRefreshFib, @NonNull org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
void
VpnUtil. removeVrfEntriesByOrigin(java.lang.String rd, RouteOrigin origin)
Remove from MDSAL all those VrfEntries in a VPN that have an specific RouteOrigin.Method parameters in org.opendaylight.netvirt.vpnmanager with type arguments of type RouteOrigin Modifier and Type Method Description java.util.List<VrfEntry>
VpnUtil. getVrfEntriesByOrigin(java.lang.String rd, java.util.List<RouteOrigin> originsToConsider)
Retrieves the VrfEntries that belong to a given VPN filtered out by Origin, searching by its Route-Distinguisher. -
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager.api
Methods in org.opendaylight.netvirt.vpnmanager.api with parameters of type RouteOrigin Modifier and Type Method Description void
IVpnManager. addExtraRoute(java.lang.String vpnName, java.lang.String destination, java.lang.String nextHop, java.lang.String rd, @Nullable java.lang.String routerID, org.opendaylight.yangtools.yang.common.Uint32 l3vni, RouteOrigin origin, @Nullable java.lang.String intfName, @Nullable Adjacency operationalAdj, VrfEntryBase.EncapType encapType, java.util.Set<java.lang.String> prefixListForRefreshFib, @NonNull org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> confTx)
-
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager.api.intervpnlink
Methods in org.opendaylight.netvirt.vpnmanager.api.intervpnlink with parameters of type RouteOrigin Modifier and Type Method Description void
IVpnLinkService. leakRoute(InterVpnLinkDataComposite interVpnLink, java.lang.String srcVpnUuid, java.lang.String dstVpnUuid, java.lang.String prefix, org.opendaylight.yangtools.yang.common.Uint32 label, RouteOrigin forcedOrigin)
Leaks a route from one VPN to another.void
IVpnLinkService. leakRouteIfNeeded(java.lang.String vpnName, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, org.opendaylight.yangtools.yang.common.Uint32 label, RouteOrigin origin, int addOrRemove)
Leaks a route belonging to a L3VPN to other L3VPN if the necessary circumstances are met, like there is an InterVpnLink linking both L3VPNs and the corresponding leaking flag is active (bgp/static/connected). -
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager.intervpnlink
Methods in org.opendaylight.netvirt.vpnmanager.intervpnlink with parameters of type RouteOrigin Modifier and Type Method Description void
IVpnLinkServiceImpl. leakRoute(InterVpnLinkDataComposite interVpnLink, java.lang.String srcVpnUuid, java.lang.String dstVpnUuid, java.lang.String prefix, org.opendaylight.yangtools.yang.common.Uint32 label, @Nullable RouteOrigin forcedOrigin)
void
IVpnLinkServiceImpl. leakRouteIfNeeded(java.lang.String vpnName, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, org.opendaylight.yangtools.yang.common.Uint32 label, RouteOrigin origin, int addOrRemove)
-
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager.populator.impl
Methods in org.opendaylight.netvirt.vpnmanager.populator.impl with parameters of type RouteOrigin Modifier and Type Method Description protected void
L3vpnPopulator. addPrefixToBGP(java.lang.String rd, java.lang.String primaryRd, @Nullable java.lang.String macAddress, java.lang.String prefix, java.lang.String nextHopIp, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMac, RouteOrigin origin, org.opendaylight.genius.infra.TypedWriteTransaction<org.opendaylight.genius.infra.Datastore.Configuration> writeConfigTxn)
-
Uses of RouteOrigin in org.opendaylight.netvirt.vpnmanager.populator.input
Methods in org.opendaylight.netvirt.vpnmanager.populator.input that return RouteOrigin Modifier and Type Method Description RouteOrigin
L3vpnInput. getRouteOrigin()
Methods in org.opendaylight.netvirt.vpnmanager.populator.input with parameters of type RouteOrigin Modifier and Type Method Description L3vpnInput
L3vpnInput. setRouteOrigin(RouteOrigin routeOrigin)
-