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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @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 Detail
-
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.
-
-