Class AbstractFlowspecL3vpnRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,C extends Routes & org.opendaylight.yangtools.binding.DataObject,S extends org.opendaylight.yangtools.binding.ChildOf<? super C>,R extends Route & org.opendaylight.yangtools.binding.ChildOf<? super S> & org.opendaylight.yangtools.binding.EntryObject<?,?>>
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.binding.DataObject,S extends org.opendaylight.yangtools.binding.ChildOf<? super C>,R extends Route & org.opendaylight.yangtools.binding.ChildOf<? super S> & org.opendaylight.yangtools.binding.EntryObject<?,?>>
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
nlriParserFields inherited from class org.opendaylight.protocol.bgp.rib.spi.AbstractRIBSupport
mappingService, ROUTE_KEY, routeDefaultYii -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFlowspecL3vpnRIBSupport(org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer mappingService, Class<C> cazeClass, org.opendaylight.yangtools.yang.common.QName cazeQName, Class<S> containerClass, org.opendaylight.yangtools.yang.common.QName containerQName, Class<R> listClass, org.opendaylight.yangtools.yang.common.QName listQName, org.opendaylight.yangtools.yang.common.QName dstContainerClassQName, AddressFamily afi, org.opendaylight.yangtools.yang.common.QName afiQName, T flowspecNlriParser) -
Method Summary
Modifier and TypeMethodDescriptionprotected final DestinationTypebuildDestination(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode route, PathId pathId) protected final DestinationTypebuildWithdrawnDestination(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode route, PathId pathId) Methods inherited from class org.opendaylight.protocol.bgp.flowspec.AbstractFlowspecRIBSupport
buildDestination, buildWithdrawnDestination, processDestinationMethods 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, tablesKeyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.protocol.bgp.rib.spi.RIBSupport
cacheableAttributeObjects, cacheableNlriObjects, createRouteListArgument, routePath, toAddPathListArgument, toNonPathListArgument
-
Constructor Details
-
AbstractFlowspecL3vpnRIBSupport
protected AbstractFlowspecL3vpnRIBSupport(org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer mappingService, Class<C> cazeClass, org.opendaylight.yangtools.yang.common.QName cazeQName, Class<S> containerClass, org.opendaylight.yangtools.yang.common.QName containerQName, Class<R> listClass, org.opendaylight.yangtools.yang.common.QName listQName, org.opendaylight.yangtools.yang.common.QName dstContainerClassQName, AddressFamily afi, org.opendaylight.yangtools.yang.common.QName afiQName, T flowspecNlriParser)
-
-
Method Details
-
buildDestination
protected final DestinationType buildDestination(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode route, PathId pathId) - Specified by:
buildDestinationin classAbstractFlowspecRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,C extends Routes & org.opendaylight.yangtools.binding.DataObject, S extends org.opendaylight.yangtools.binding.ChildOf<? super C>, R extends Route & org.opendaylight.yangtools.binding.ChildOf<? super S> & org.opendaylight.yangtools.binding.EntryObject<?, ?>>
-
buildWithdrawnDestination
protected final DestinationType buildWithdrawnDestination(org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode route, PathId pathId) - Specified by:
buildWithdrawnDestinationin classAbstractFlowspecRIBSupport<T extends AbstractFlowspecL3vpnNlriParser,C extends Routes & org.opendaylight.yangtools.binding.DataObject, S extends org.opendaylight.yangtools.binding.ChildOf<? super C>, R extends Route & org.opendaylight.yangtools.binding.ChildOf<? super S> & org.opendaylight.yangtools.binding.EntryObject<?, ?>>
-