Interface ActionsPolicy<T>
- Type Parameters:
T- action class
- All Known Subinterfaces:
ActionsAugPolicy,BgpActionAugPolicy<T>,BgpActionPolicy<T>
- All Known Implementing Classes:
AsPathPrepend,ClientAttributePrependHandler,LocalAsPathPrependHandler,NonTransitiveAttributesFilterHandler,SetClusterIdPrependHandler,SetCommunityHandler,SetExtCommunityHandler,SetOriginatorIdPrependHandler
public interface ActionsPolicy<T>
Common interface for Apply action policy.
-
Method Summary
Modifier and TypeMethodDescription@Nullable AttributesapplyExportAction(@NonNull RouteEntryBaseAttributes routeEntryInfo, @NonNull BGPRouteEntryExportParameters exportParameters, @NonNull Attributes attributes, @NonNull T actions) Applies action to Route Attributes container (Export Policy).@Nullable AttributesapplyImportAction(@NonNull RouteEntryBaseAttributes routeEntryInfo, @NonNull BGPRouteEntryImportParameters routeBaseParameters, @NonNull Attributes attributes, @NonNull T actions) Applies action to Route Attributes container (Import Policy).
-
Method Details
-
applyImportAction
@Nullable Attributes applyImportAction(@NonNull RouteEntryBaseAttributes routeEntryInfo, @NonNull BGPRouteEntryImportParameters routeBaseParameters, @NonNull Attributes attributes, @NonNull T actions) Applies action to Route Attributes container (Import Policy).- Parameters:
routeEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)routeBaseParameters- contains route basic informationattributes- attributesactions- configured Actions- Returns:
- Filtered attributes, or null if the advertisement should be ignored.
-
applyExportAction
@Nullable Attributes applyExportAction(@NonNull RouteEntryBaseAttributes routeEntryInfo, @NonNull BGPRouteEntryExportParameters exportParameters, @NonNull Attributes attributes, @NonNull T actions) Applies action to Route Attributes container (Export Policy).- Parameters:
routeEntryInfo- contains route Entry Info(AS, ClusterId, OriginatorId)exportParameters- contains route basic export informationattributes- attributesactions- configured Actions- Returns:
- Filtered attributes, or null if the advertisement should be ignored.
-