Class VpnIpv4RIBSupport
- java.lang.Object
-
- org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport<C,S,VpnRoute>
-
- org.opendaylight.protocol.bgp.l3vpn.unicast.AbstractVpnRIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes>
-
- org.opendaylight.protocol.bgp.l3vpn.unicast.ipv4.VpnIpv4RIBSupport
-
- All Implemented Interfaces:
RIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes>
public final class VpnIpv4RIBSupport extends AbstractVpnRIBSupport<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
Constructors Constructor Description VpnIpv4RIBSupport(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
createPrefix(String prefix)
protected DestinationType
getAdvertisedDestinationType(List<VpnDestination> dests)
protected DestinationType
getWithdrawnDestinationType(List<VpnDestination> dests)
-
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, getAfi, getSafi, 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 Detail
-
VpnIpv4RIBSupport
public VpnIpv4RIBSupport(org.opendaylight.mdsal.binding.dom.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 Detail
-
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
protected DestinationType getAdvertisedDestinationType(List<VpnDestination> dests)
- Specified by:
getAdvertisedDestinationType
in classAbstractVpnRIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes>
-
getWithdrawnDestinationType
protected DestinationType getWithdrawnDestinationType(List<VpnDestination> dests)
- Specified by:
getWithdrawnDestinationType
in classAbstractVpnRIBSupport<VpnIpv4RoutesCase,VpnIpv4Routes>
-
-