Interface RIBSupportContextRegistry


  • public interface RIBSupportContextRegistry
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,​S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>>
      @Nullable RIBSupport<C,​S>
      getRIBSupport​(TablesKey key)
      Acquire a RIB Support for a AFI/SAFI combination.
      default <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,​S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>>
      @Nullable RIBSupport<C,​S>
      getRIBSupport​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key)
      Acquire a RIB Support Context for a AFI/SAFI combination.
      @Nullable RIBSupportContext getRIBSupportContext​(TablesKey key)
      Acquire a RIB Support Context for a AFI/SAFI combination.
      @Nullable RIBSupportContext getRIBSupportContext​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key)
      Acquire a RIB Support Context for a AFI/SAFI combination.
    • Method Detail

      • getRIBSupport

        <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,​S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>> @Nullable RIBSupport<C,​S> getRIBSupport​(TablesKey key)
        Acquire a RIB Support for a AFI/SAFI combination.
        Parameters:
        key - AFI/SAFI key
        Returns:
        RIBSupport instance, or null if the AFI/SAFI is not implemented.
      • getRIBSupport

        default <C extends Routes & org.opendaylight.yangtools.yang.binding.DataObject & org.opendaylight.yangtools.yang.binding.ChoiceIn<Tables>,​S extends org.opendaylight.yangtools.yang.binding.ChildOf<? super C>> @Nullable RIBSupport<C,​S> getRIBSupport​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key)
        Acquire a RIB Support Context for a AFI/SAFI combination.
        Parameters:
        key - Tables key with AFI/SAFI key
        Returns:
        RIBSupport instance, or null if the AFI/SAFI is not implemented.
      • getRIBSupportContext

        @Nullable RIBSupportContext getRIBSupportContext​(TablesKey key)
        Acquire a RIB Support Context for a AFI/SAFI combination.
        Parameters:
        key - AFI/SAFI key
        Returns:
        RIBSupport instance, or null if the AFI/SAFI is not implemented.
      • getRIBSupportContext

        @Nullable RIBSupportContext getRIBSupportContext​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates key)
        Acquire a RIB Support Context for a AFI/SAFI combination.
        Parameters:
        key - Tables key with AFI/SAFI key
        Returns:
        RIBSupport instance, or null if the AFI/SAFI is not implemented.