public final class L3VpnMcastIpv6RIBSupport extends AbstractRIBSupport<C,S,L3vpnMcastRoute,L3vpnMcastRouteKey>
RIBSupport.ApplyRoute
mappingService, ROUTE_KEY, routeDefaultYii
Modifier and Type | Method and Description |
---|---|
protected DestinationL3vpnMcastIpv6AdvertizedCase |
buildDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) |
protected DestinationL3vpnMcastIpv6WithdrawnCase |
buildWithdrawnDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) |
com.google.common.collect.ImmutableCollection<Class<? extends org.opendaylight.yangtools.yang.binding.DataObject>> |
cacheableNlriObjects() |
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix |
createPrefix(String prefix) |
L3vpnMcastRoute |
createRoute(L3vpnMcastRoute route,
String routeKey,
long pathId,
Attributes attributes)
Creates a route with new path Id and attributes.
|
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates |
createRouteKey(org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode l3vpn) |
L3vpnMcastRouteKey |
createRouteListKey(long pathId,
String routeKey)
Construct a Route List Key using new path Id for Families.
|
L3vpnMcastRoutesIpv6Case |
emptyRoutesCase()
Return the table-type-specific empty routes container, as augmented into the
bgp-peer model under /peer/effect-rib-in/tables/routes choice node.
|
L3vpnMcastRoutesIpv6 |
emptyRoutesContainer()
Return the table-type-specific empty routes container, as augmented into the
bgp-peer model under /peer/effect-rib-in/tables/routes choice node/routes container.
|
static L3VpnMcastIpv6RIBSupport |
getInstance(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService) |
protected void |
processDestination(org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier routesPath,
org.opendaylight.yangtools.yang.data.api.schema.ContainerNode destination,
org.opendaylight.yangtools.yang.data.api.schema.ContainerNode attributes,
RIBSupport.ApplyRoute function) |
buildUpdate, changedRoutes, createRouteIdentifier, deleteRoutes, deleteRoutes, emptyTable, extractPrefix, extractRouteDistinguisher, getAfi, getSafi, getTablesKey, pathIdQName, prefixNid, putRoutes, putRoutes, routeAttributesIdentifier, routeKeyQName, routeNid, routePath, routePathIdNid, routeQName, routesCaseClass, routesContainerClass, routesContainerIdentifier, routesListClass, routesYangInstanceIdentifier
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cacheableAttributeObjects
public static L3VpnMcastIpv6RIBSupport getInstance(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService)
protected DestinationL3vpnMcastIpv6AdvertizedCase buildDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes)
buildDestination
in class AbstractRIBSupport<L3vpnMcastRoutesIpv6Case,L3vpnMcastRoutesIpv6,L3vpnMcastRoute,L3vpnMcastRouteKey>
protected DestinationL3vpnMcastIpv6WithdrawnCase buildWithdrawnDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes)
public L3vpnMcastRoutesIpv6Case emptyRoutesCase()
RIBSupport
public L3vpnMcastRoutesIpv6 emptyRoutesContainer()
RIBSupport
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix createPrefix(String prefix)
public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates createRouteKey(org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListEntryNode l3vpn)
public final com.google.common.collect.ImmutableCollection<Class<? extends org.opendaylight.yangtools.yang.binding.DataObject>> cacheableNlriObjects()
public final L3vpnMcastRoute createRoute(L3vpnMcastRoute route, String routeKey, long pathId, Attributes attributes)
RIBSupport
route
- routerouteKey
- route keypathId
- new path Idattributes
- route attributespublic final L3vpnMcastRouteKey createRouteListKey(long pathId, String routeKey)
RIBSupport
pathId
- The path identifierrouteKey
- RouteKeyprotected final void processDestination(org.opendaylight.controller.md.sal.dom.api.DOMDataWriteTransaction tx, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier routesPath, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode destination, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode attributes, RIBSupport.ApplyRoute function)
processDestination
in class AbstractRIBSupport<C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C> & L3vpnMcastRoutes,L3vpnMcastRoute,L3vpnMcastRouteKey>
Copyright © 2019 OpenDaylight. All rights reserved.