Interface RouteEntryDependenciesContainer


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NonNull Class<? extends AfiSafiType> getAfiSafType()
      Returns the AfiSafiType(AFI/SAFI) corresponding to the Route Entry.
      @NonNull TablesKey getLocalTablesKey()
      Returns the table key(AFI/SAFI) corresponding to the Route Entry.
      @NonNull org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Tables,​TablesKey> getLocRibTableTarget()
      Returns the loc-rib table to be updated and to which corresponds this Route Entry.
      @NonNull BGPPeerTracker getPeerTracker()  
      <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>,​R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<I>,​I extends org.opendaylight.yangtools.yang.binding.Identifier<R>>
      @NonNull RIBSupport<C,​S,​R,​I>
      getRIBSupport()
      Returns rib support.
      @NonNull BGPRibRoutingPolicy getRoutingPolicies()
      Return routing policies defined per RIB.
    • 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>,​R extends Route & org.opendaylight.yangtools.yang.binding.ChildOf<? super S> & org.opendaylight.yangtools.yang.binding.Identifiable<I>,​I extends org.opendaylight.yangtools.yang.binding.Identifier<R>> @NonNull RIBSupport<C,​S,​R,​I> 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 Class<? extends AfiSafiType> getAfiSafType()
        Returns the AfiSafiType(AFI/SAFI) corresponding to the Route Entry.
        Returns:
        TablesKey
      • getLocRibTableTarget

        @NonNull org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Tables,​TablesKey> 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