Interface RIBExtensionProviderContext

All Superinterfaces:
RIBExtensionConsumerContext
All Known Implementing Classes:
SimpleRIBExtensionProviderContext

public interface RIBExtensionProviderContext extends RIBExtensionConsumerContext
Interface for registering AdjRIBsIn factories. In order for a model-driven RIB implementation to work correctly, it has to know how to handle individual NLRI fields, whose encoding is specific to a AFI/SAFI pair. This interface exposes an interface for registration of factories for creating AdjRIBsIn instances, which handle the specifics.
  • Method Details

    • registerRIBSupport

      @NonNull org.opendaylight.yangtools.concepts.Registration registerRIBSupport(RIBSupport<?,?> support)
      Register a RIBSupport instance for a particular AFI/SAFI combination.
      Parameters:
      support - RIBSupport instance
      Returns:
      Registration handle. Call Registration.close() method to remove it.
      Throws:
      NullPointerException - if support is null