Compute the duration this stuck execution should be delayed by.
Compute the duration this stuck execution should be delayed by. During this time the execution will appear in the stuck screen and the SideEffect function won't be called.
The job for which the execution is stuck.
The SchedulingContext for which the execution is stuck.
The previous failure for the same (job,context).
The duration this execution should be delayed by.
The retry window considere by this strategy.
The strategy to use to retry stuck executions.
When an Execution fails, the Executor keeps a track of this failure in a list of recently failed Executions.
If the Scheduler asks for the same Execution (same here is defined as an execution for the same Job and the same SchedulingContext) during the
retryWindow
defined by this strategy, it will be considered by the Executor as a stuck execution and delayed for the duration computed by the configured RetryStrategy.