Standard "repeat" action
We need to have a standard Mistral action accessible in DSL for repeating a configured task configure number of times. The suggested way of accessing it is "std:repeat" where "std" is the namespace for standard built-in actions that don't require an explicit declaration in DSL.
If a task is associated with this action then it should have the following parameters:
* "task" - the name of the task to repeat
* "retries" - number of times to repeat
* "delay" - delay in milliseconds between iterations
* "break-on" - YAQL expression defining the condition to exit from the loop
*"on-finish" - Task to perform when the repeat task is finished.
*"on-error" - Task to perform when the repeat task experiences an error.
The DSL snippet:
action: std:repeat
Blueprint information
- Status:
- Complete
- Approver:
- Renat Akhmerov
- Priority:
- Low
- Drafter:
- Renat Akhmerov
- Direction:
- Approved
- Assignee:
- manas kelshikar
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
- Nikolay Makhotkin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implements: blueprint mistral-
Most likely it won't needed once data flow collections BP is done.