Class AbstractFlowspecL3vpnRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject,S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>,R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<?>>
java.lang.Object
org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport<C,S,R>
org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecRIBSupport<T,C,S,R>
org.opendaylight.protocol.bgp.flowspec.l3vpn.AbstractFlowspecL3vpnRIBSupport<T,C,S,R>
- All Implemented Interfaces:
RIBSupport<C,
S>
- Direct Known Subclasses:
FlowspecL3vpnIpv4RIBSupport
,FlowspecL3vpnIpv6RIBSupport
public abstract class AbstractFlowspecL3vpnRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject,S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>,R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<?>>
extends AbstractFlowspecRIBSupport<T,C,S,R>
-
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.flowspec.AbstractFlowspecRIBSupport
nlriParser
Fields inherited from class org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport
mappingService, ROUTE_KEY, routeDefaultYii
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractFlowspecL3vpnRIBSupport
(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService, Class<C> cazeClass, Class<S> containerClass, Class<R> listClass, org.opendaylight.yangtools.yang.common.QName dstContainerClassQName, AddressFamily afiClass, T flowspecNlriParser) -
Method Summary
Modifier and TypeMethodDescriptionprotected DestinationType
buildDestination
(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) protected DestinationType
buildWithdrawnDestination
(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) Methods inherited from class org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecRIBSupport
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 Details
-
AbstractFlowspecL3vpnRIBSupport
protected AbstractFlowspecL3vpnRIBSupport(org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer mappingService, Class<C> cazeClass, Class<S> containerClass, Class<R> listClass, org.opendaylight.yangtools.yang.common.QName dstContainerClassQName, AddressFamily afiClass, T flowspecNlriParser)
-
-
Method Details
-
buildDestination
protected DestinationType buildDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) - Overrides:
buildDestination
in classAbstractFlowspecRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,
C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject, S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>, R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<?>>
-
buildWithdrawnDestination
protected DestinationType buildWithdrawnDestination(Collection<org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode> routes) - Overrides:
buildWithdrawnDestination
in classAbstractFlowspecRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,
C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject, S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>, R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<?>>
-