Uses of Interface
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries.VrfEntry
-
-
Uses of VrfEntry in org.opendaylight.netvirt.bgpmanager
Methods in org.opendaylight.netvirt.bgpmanager with parameters of type VrfEntry Modifier and Type Method Description void
BgpUtil. removeVrfEntry(java.lang.String rd, VrfEntry vrfEntry)
-
Uses of VrfEntry in org.opendaylight.netvirt.fibmanager
Methods in org.opendaylight.netvirt.fibmanager that return types with arguments of type VrfEntry Modifier and Type Method Description java.util.function.Consumer<? super VrfEntry>
BgpRouteVrfEntryHandler. getConsumerForCreatingRemoteFib(org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String rd, java.lang.String remoteNextHopIp, java.util.Optional<VrfTables> vrfTable, org.opendaylight.mdsal.binding.api.WriteTransaction writeCfgTxn, java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
java.util.function.Consumer<? super VrfEntry>
BgpRouteVrfEntryHandler. getConsumerForDeletingRemoteFib(org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String remoteNextHopIp, java.util.Optional<VrfTables> vrfTable, org.opendaylight.mdsal.binding.api.WriteTransaction writeCfgTxn, java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry>
FibUtil. getNextHopIdentifier(java.lang.String rd, java.lang.String prefix)
Methods in org.opendaylight.netvirt.fibmanager with parameters of type VrfEntry Modifier and Type Method Description void
VrfEntryListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry vrfEntry)
protected void
BaseVrfEntryHandler. addRewriteDstMacAction(org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, @Nullable Prefixes prefixInfo, java.util.List<org.opendaylight.genius.mdsalutil.ActionInfo> actionInfos)
protected void
BgpRouteVrfEntryHandler. addRewriteDstMacAction(org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, @Nullable Prefixes prefixInfo, java.util.List<org.opendaylight.genius.mdsalutil.ActionInfo> actionInfos)
protected void
BaseVrfEntryHandler. addTunnelInterfaceActions(org.opendaylight.netvirt.fibmanager.NexthopManager.AdjacencyResult adjacencyResult, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, java.util.List<org.opendaylight.genius.mdsalutil.ActionInfo> actionInfos, java.lang.String rd)
protected void
BgpRouteVrfEntryHandler. addTunnelInterfaceActions(org.opendaylight.netvirt.fibmanager.NexthopManager.AdjacencyResult adjacencyResult, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, java.util.List<org.opendaylight.genius.mdsalutil.ActionInfo> actionInfos, java.lang.String rd)
boolean
BaseVrfEntryHandler. checkDpnDeleteFibEntry(VpnNexthop localNextHopInfo, org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, java.lang.String rd, org.opendaylight.mdsal.binding.api.WriteTransaction tx, @Nullable java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
protected void
VrfEntryListener. cleanUpOpDataForFib(org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String primaryRd, VrfEntry vrfEntry)
void
BgpRouteVrfEntryHandler. createRemoteFibEntry(org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String rd, VrfEntry vrfEntry, org.opendaylight.mdsal.binding.api.WriteTransaction tx, java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
java.util.List<org.opendaylight.yangtools.yang.common.Uint64>
VrfEntryListener. deleteLocalFibEntry(org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String rd, VrfEntry vrfEntry)
void
BaseVrfEntryHandler. deleteRemoteRoute(@Nullable org.opendaylight.yangtools.yang.common.Uint64 localDpnId, org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfTablesKey vrfTableKey, VrfEntry vrfEntry, java.util.Optional<Routes> extraRouteOptional, @Nullable org.opendaylight.mdsal.binding.api.WriteTransaction tx)
void
BgpRouteVrfEntryHandler. deleteRemoteRoute(@Nullable org.opendaylight.yangtools.yang.common.Uint64 localDpnId, org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfTablesKey vrfTableKey, VrfEntry vrfEntry, java.util.Optional<Routes> extraRouteOptional, @Nullable org.opendaylight.mdsal.binding.api.WriteTransaction tx, java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
static java.util.Optional<java.lang.String>
FibUtil. getFirstNextHopAddress(VrfEntry vrfEntry)
static java.util.Optional<org.opendaylight.yangtools.yang.common.Uint32>
FibUtil. getLabelForNextHop(VrfEntry vrfEntry, java.lang.String nextHopIp)
static java.util.Optional<org.opendaylight.yangtools.yang.common.Uint32>
FibUtil. getLabelFromRoutePaths(VrfEntry vrfEntry)
void
RouterInterfaceVrfEntryHandler. installRouterFibEntry(VrfEntry vrfEntry, org.opendaylight.yangtools.yang.common.Uint64 dpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, java.lang.String routerInternalIp, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress routerMac, int addOrRemove)
protected void
BaseVrfEntryHandler. makeConnectedRoute(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, java.lang.String rd, @Nullable java.util.List<org.opendaylight.genius.mdsalutil.InstructionInfo> instructions, int addOrRemove, org.opendaylight.mdsal.binding.api.WriteTransaction tx, @Nullable java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
void
BaseVrfEntryHandler. programRemoteFib(org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, org.opendaylight.mdsal.binding.api.WriteTransaction tx, java.lang.String rd, java.util.List<org.opendaylight.netvirt.fibmanager.NexthopManager.AdjacencyResult> adjacencyResults, @Nullable java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
void
BgpRouteVrfEntryHandler. programRemoteFibForBgpRoutes(org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, org.opendaylight.mdsal.binding.api.WriteTransaction tx, java.lang.String rd, java.util.List<org.opendaylight.netvirt.fibmanager.NexthopManager.AdjacencyResult> adjacencyResults, java.util.List<org.opendaylight.genius.utils.batching.SubTransaction> subTxns)
void
VrfEntryListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry vrfEntry)
void
FibManagerImpl. removeInterVPNLinkRouteFlows(java.lang.String interVpnLinkName, boolean isVpnFirstEndPoint, VrfEntry vrfEntry)
protected @NonNull java.util.List<org.opendaylight.netvirt.fibmanager.NexthopManager.AdjacencyResult>
BaseVrfEntryHandler. resolveAdjacency(org.opendaylight.yangtools.yang.common.Uint64 remoteDpnId, org.opendaylight.yangtools.yang.common.Uint32 vpnId, VrfEntry vrfEntry, java.lang.String rd)
void
VrfEntryListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry original, VrfEntry update)
Method parameters in org.opendaylight.netvirt.fibmanager with type arguments of type VrfEntry Modifier and Type Method Description void
VrfEntryListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry vrfEntry)
void
VrfEntryListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry vrfEntry)
void
VrfEntryListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry original, VrfEntry update)
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 VrfEntry in org.opendaylight.netvirt.fibmanager.api
Methods in org.opendaylight.netvirt.fibmanager.api that return types with arguments of type VrfEntry Modifier and Type Method Description static java.util.Optional<VrfEntry>
FibHelper. getVrfEntry(org.opendaylight.mdsal.binding.api.DataBroker broker, java.lang.String rd, java.lang.String ipPrefix)
Methods in org.opendaylight.netvirt.fibmanager.api with parameters of type VrfEntry Modifier and Type Method Description static java.util.List<java.lang.String>
FibHelper. getNextHopListFromRoutePaths(VrfEntry vrfEntry)
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)
void
IFibManager. removeInterVPNLinkRouteFlows(java.lang.String interVpnLinkName, boolean isVpnFirstEndPoint, VrfEntry vrfEntry)
-
Uses of VrfEntry in org.opendaylight.netvirt.vpnmanager
Methods in org.opendaylight.netvirt.vpnmanager that return types with arguments of type VrfEntry Modifier and Type Method Description java.util.List<VrfEntry>
VpnUtil. findVrfEntriesByNexthop(java.lang.String rd, java.lang.String nexthop)
java.util.List<VrfEntry>
VpnUtil. getAllVrfEntries(java.lang.String rd)
Retrieves all the VrfEntries that belong to a given VPN searching by its Route-Distinguisher.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.Methods in org.opendaylight.netvirt.vpnmanager with parameters of type VrfEntry Modifier and Type Method Description void
FibEntriesListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry add)
void
FibEntriesListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry del)
void
FibEntriesListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry original, VrfEntry update)
Method parameters in org.opendaylight.netvirt.vpnmanager with type arguments of type VrfEntry Modifier and Type Method Description void
FibEntriesListener. add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry add)
void
FibEntriesListener. remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry del)
void
VpnUtil. removeVrfEntries(java.lang.String rd, java.util.List<VrfEntry> vrfEntries)
void
FibEntriesListener. update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VrfEntry> identifier, VrfEntry original, VrfEntry update)
void
VpnUtil. withdrawRoutes(java.lang.String rd, java.util.List<VrfEntry> vrfEntries)
-
Uses of VrfEntry in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330 that return types with arguments of type VrfEntry Modifier and Type Method Description @Nullable java.util.Map<VrfEntryKey,VrfEntry>
VrfEntries. getVrfEntry()
default @NonNull java.util.Map<VrfEntryKey,VrfEntry>
VrfEntries. nonnullVrfEntry()
-
Uses of VrfEntry in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.fibentries
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.fibentries that return types with arguments of type VrfEntry Modifier and Type Method Description java.util.Map<VrfEntryKey,VrfEntry>
VrfTablesBuilder. getVrfEntry()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.fibentries with type arguments of type VrfEntry Modifier and Type Method Description VrfTablesBuilder
VrfTablesBuilder. setVrfEntry(java.util.List<VrfEntry> values)
Deprecated, for removal: This API element is subject to removal in a future version.UseVrfTablesBuilder.setVrfEntry(Map)
instead.VrfTablesBuilder
VrfTablesBuilder. setVrfEntry(java.util.Map<VrfEntryKey,VrfEntry> values)
-
Uses of VrfEntry in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries with type parameters of type VrfEntry Modifier and Type Method Description <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry>>
E$$VrfEntryBuilder. augmentation(java.lang.Class<E$$> augmentationType)
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries that return VrfEntry Modifier and Type Method Description VrfEntry
VrfEntryBuilder. build()
Methods in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries that return types with arguments of type VrfEntry Modifier and Type Method Description default java.lang.Class<VrfEntry>
VrfEntry. implementedInterface()
Method parameters in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries with type arguments of type VrfEntry Modifier and Type Method Description VrfEntryBuilder
VrfEntryBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry> augmentationValue)
Deprecated, for removal: This API element is subject to removal in a future version.Use eitherVrfEntryBuilder.addAugmentation(Augmentation)
orVrfEntryBuilder.removeAugmentation(Class)
instead.VrfEntryBuilder
VrfEntryBuilder. addAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry> augmentationValue)
Deprecated, for removal: This API element is subject to removal in a future version.Use eitherVrfEntryBuilder.addAugmentation(Augmentation)
orVrfEntryBuilder.removeAugmentation(Class)
instead.VrfEntryBuilder
VrfEntryBuilder. addAugmentation(org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry> augmentation)
Add an augmentation to this builder's product.VrfEntryBuilder
VrfEntryBuilder. removeAugmentation(java.lang.Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<VrfEntry>> augmentationType)
Remove an augmentation from this builder's product.Constructors in org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries with parameters of type VrfEntry Constructor Description VrfEntryBuilder(VrfEntry base)
-