Interface RouteEntryDependenciesContainer
public interface RouteEntryDependenciesContainer
Container wrapper for all dependencies related to Route Entry, required for process and storage.
-
Method Summary
Modifier and TypeMethodDescription@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.@NonNull BGPPeerTracker
<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.@NonNull BGPRibRoutingPolicy
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()
-