Interface RouteEntryDependenciesContainer


public interface RouteEntryDependenciesContainer
Container wrapper for all dependencies related to Route Entry, required for process and storage.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull AfiSafiType
    Returns the AfiSafiType(AFI/SAFI) corresponding to the Route Entry.
    @NonNull TablesKey
    Returns the table key(AFI/SAFI) corresponding to the Route Entry.
    @NonNull org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier
    Returns the loc-rib table to be updated and to which corresponds this Route Entry.
     
    <C extends Routes & org.opendaylight.yangtools.binding.DataObject & org.opendaylight.yangtools.binding.ChoiceIn<Tables>, S extends org.opendaylight.yangtools.binding.ChildOf<? super C>>
    @NonNull RIBSupport<C,S>
    Returns rib support.
    Return routing policies defined per RIB.
  • Method Details

    • getRIBSupport

      <C extends Routes & org.opendaylight.yangtools.binding.DataObject & org.opendaylight.yangtools.binding.ChoiceIn<Tables>, S extends org.opendaylight.yangtools.binding.ChildOf<? super C>> @NonNull RIBSupport<C,S> getRIBSupport()
      Returns rib support.
      Returns:
      RIBSupport
    • getLocalTablesKey

      @NonNull TablesKey getLocalTablesKey()
      Returns the table key(AFI/SAFI) corresponding to the Route Entry.
      Returns:
      TablesKey
    • getAfiSafType

      @NonNull AfiSafiType getAfiSafType()
      Returns the AfiSafiType(AFI/SAFI) corresponding to the Route Entry.
      Returns:
      TablesKey
    • getLocRibTableTarget

      @NonNull org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier getLocRibTableTarget()
      Returns the loc-rib table to be updated and to which corresponds this Route Entry.
      Returns:
      InstanceIdentifier containing the path to loc-rib table.
    • getRoutingPolicies

      @NonNull BGPRibRoutingPolicy getRoutingPolicies()
      Return routing policies defined per RIB.
      Returns:
      BGPRibRoutingPolicy
    • getPeerTracker

      @NonNull BGPPeerTracker getPeerTracker()