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 voidFibDSWriter. 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)voidFibDSWriter. 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)voidBgpManager. 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)voidBgpManager. 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 voidIBgpManager. 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.voidIBgpManager. 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 voidFibManagerImpl. 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)voidFibUtil. 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)voidFibUtil. 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 RouteOriginRouteOrigin. value(java.lang.String value)static RouteOriginRouteOrigin. 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 voidIFibManager. 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 VrfEntryBuilderFibHelper. getVrfEntryBuilder(java.lang.String prefix, java.util.List<RoutePaths> routePaths, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)static VrfEntryBuilderFibHelper. getVrfEntryBuilder(java.lang.String prefix, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)static VrfEntryBuilderFibHelper. getVrfEntryBuilder(java.lang.String prefix, org.opendaylight.yangtools.yang.common.Uint32 label, java.lang.String nextHop, RouteOrigin origin, @Nullable java.lang.String parentVpnRd)static VrfEntryBuilderFibHelper. 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 booleanFibHelper. isControllerManagedNonInterVpnLinkRoute(RouteOrigin routeOrigin)static booleanFibHelper. isControllerManagedNonSelfImportedRoute(RouteOrigin routeOrigin)static booleanFibHelper. 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 voidNatUtil. addPrefixToBGP(org.opendaylight.controller.md.sal.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 voidNatEvpnUtil. addRoutesForVxLanProvType(org.opendaylight.controller.md.sal.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 RouteOriginVpnUtil. getRouteOrigin(Adjacency.AdjacencyType adjacencyType)Methods in org.opendaylight.netvirt.vpnmanager with parameters of type RouteOrigin Modifier and Type Method Description voidVpnManagerImpl. 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)voidVpnUtil. 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 voidIVpnManager. 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 voidIVpnLinkService. 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.voidIVpnLinkService. 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 voidIVpnLinkServiceImpl. 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)voidIVpnLinkServiceImpl. 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 voidL3vpnPopulator. 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 RouteOriginL3vpnInput. getRouteOrigin()Methods in org.opendaylight.netvirt.vpnmanager.populator.input with parameters of type RouteOrigin Modifier and Type Method Description L3vpnInputL3vpnInput. setRouteOrigin(RouteOrigin routeOrigin)
-