Class SimpleRIBExtensionProviderContext
java.lang.Object
org.opendaylight.protocol.bgp.rib.spi.SimpleRIBExtensionProviderContext
- All Implemented Interfaces:
 RIBExtensionConsumerContext,RIBExtensionProviderContext
public class SimpleRIBExtensionProviderContext
extends Object
implements RIBExtensionProviderContext
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescription<C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> 
RIBSupport<C,S> getRIBSupport(TablesKey key) Acquire a RIB implementation factory for a AFI/SAFI combination.<C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> 
RIBSupport<C,S> getRIBSupport(AddressFamily afi, SubsequentAddressFamily safi) Acquire a RIB implementation factory for a AFI/SAFI combination.<C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> 
RIBSupport<C,S> getRIBSupport(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key) Acquire a RIB implementation factory for a AFI/SAFI combination.org.opendaylight.yangtools.concepts.RegistrationregisterRIBSupport(RIBSupport<?, ?> support) Register a RIBSupport instance for a particular AFI/SAFI combination. 
- 
Constructor Details
- 
SimpleRIBExtensionProviderContext
public SimpleRIBExtensionProviderContext() 
 - 
 - 
Method Details
- 
registerRIBSupport
Description copied from interface:RIBExtensionProviderContextRegister a RIBSupport instance for a particular AFI/SAFI combination.- Specified by:
 registerRIBSupportin interfaceRIBExtensionProviderContext- Parameters:
 support- RIBSupport instance- Returns:
 - Registration handle. Call 
Registration.close()method to remove it. 
 - 
getRIBSupport
public <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> RIBSupport<C,S> getRIBSupport(AddressFamily afi, SubsequentAddressFamily safi) Description copied from interface:RIBExtensionConsumerContextAcquire a RIB implementation factory for a AFI/SAFI combination.- Specified by:
 getRIBSupportin interfaceRIBExtensionConsumerContext- Parameters:
 afi- Address Family Identifiersafi- Subsequent Address Family identifier- Returns:
 - RIBSupport instance, or null if the AFI/SAFI is not implemented.
 
 - 
getRIBSupport
public <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> RIBSupport<C,S> getRIBSupport(TablesKey key) Description copied from interface:RIBExtensionConsumerContextAcquire a RIB implementation factory for a AFI/SAFI combination.- Specified by:
 getRIBSupportin interfaceRIBExtensionConsumerContext- Parameters:
 key- AFI/SAFI key- Returns:
 - RIBSupport instance, or null if the AFI/SAFI is not implemented.
 
 - 
getRIBSupport
public <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,S extends org.opendaylight.yangtools.yang.binding.ChildOf<C>> RIBSupport<C,S> getRIBSupport(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key) Description copied from interface:RIBExtensionConsumerContextAcquire a RIB implementation factory for a AFI/SAFI combination.- Specified by:
 getRIBSupportin interfaceRIBExtensionConsumerContext- Parameters:
 key- Tables key with AFI/SAFI- Returns:
 - RIBSupport instance, or null if the AFI/SAFI is not implemented.
 
 
 -