Class VpnIpv4RIBSupport
java.lang.Object
org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes,VpnRoute>
org.opendaylight.protocol.bgp.l3vpn.unicast.AbstractVpnRIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes>
org.opendaylight.protocol.bgp.l3vpn.unicast.ipv4.VpnIpv4RIBSupport
- All Implemented Interfaces:
RIBSupport<VpnIpv4RoutesCase,
VpnIpv4Routes>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.protocol.bgp.rib.spi.RIBSupport
RIBSupport.ApplyRoute
-
Field Summary
Fields inherited from class org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport
mappingService, ROUTE_KEY, routeDefaultYii
-
Constructor Summary
ConstructorDescriptionVpnIpv4RIBSupport
(org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer mappingService) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
createPrefix
(String prefix) protected DestinationType
protected DestinationType
Methods inherited from class org.opendaylight.protocol.bgp.l3vpn.unicast.AbstractVpnRIBSupport
buildDestination, buildWithdrawnDestination, processDestination
Methods inherited from class org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport
attributeFromContainerNode, attributeToContainerNode, buildUpdate, changedRoutes, createRoute, createRouteIdentifier, createRouteListArgument, deleteRoutes, deleteRoutes, emptyTable, extractAttributes, extractPathId, extractPrefix, extractRouteDistinguisher, extractRouteKey, fromNormalizedNode, getTablesKey, prefixNid, putRoutes, putRoutes, relativeRoutesPath, routeAttributesIdentifier, routeKeyTemplate, routeNid, routePathIdNid, routeQName, routesCaseClass, routesContainerClass, routesContainerIdentifier, routesListClass, routesPath, routesYangInstanceIdentifier, tablesKey
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.protocol.bgp.rib.spi.RIBSupport
cacheableAttributeObjects, cacheableNlriObjects, createRouteListArgument, routePath, toAddPathListArgument, toNonPathListArgument
-
Constructor Details
-
VpnIpv4RIBSupport
public VpnIpv4RIBSupport(org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer mappingService) Default constructor. Requires the QName of the container augmented under the routes choice node in instantiations of the rib grouping. It is assumed that this container is defined by the same model which populates it with route grouping instantiation, and by extension with the route attributes container.
-
-
Method Details
-
createPrefix
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix createPrefix(String prefix) - Specified by:
createPrefix
in classAbstractVpnRIBSupport<VpnIpv4RoutesCase,
VpnIpv4Routes>
-
getAdvertisedDestinationType
- Specified by:
getAdvertisedDestinationType
in classAbstractVpnRIBSupport<VpnIpv4RoutesCase,
VpnIpv4Routes>
-
getWithdrawnDestinationType
- Specified by:
getWithdrawnDestinationType
in classAbstractVpnRIBSupport<VpnIpv4RoutesCase,
VpnIpv4Routes>
-