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 TypeMethodDescriptionRIBSupport<?, ?> getRIBSupport(TablesKey key) Acquire a RIB implementation factory for a AFI/SAFI combination.RIBSupport<?, ?> getRIBSupport(AddressFamily afi, SubsequentAddressFamily safi) Acquire a RIB implementation factory for a AFI/SAFI combination.RIBSupport<?, ?> 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
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
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 RIBSupport<?,?> 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.
-