Interface ExecutionFinishSynchronizer
- All Known Implementing Classes:
DefaultExecutionFinishSynchronizer
public interface ExecutionFinishSynchronizer
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidstartComponent(ExecutionInfo info) voidstartOrContinueRule(com.codebarrel.automation.api.config.RuleConfigBean ruleConfig, ExecutionInfo info) Starts or continues synchronized rule execution.value(ExecutionInfo info)
-
Method Details
-
startOrContinueRule
void startOrContinueRule(com.codebarrel.automation.api.config.RuleConfigBean ruleConfig, ExecutionInfo info) Starts or continues synchronized rule execution. Basic rules (on behalf of single issue, without branches) are always executed by one executor and there is a single start and arrive cycle. Complex rules like scheduled for given JQL query are chopped into many 'clones' where each clone handles single issue. Such clones are stored in automation queue and executed in the same context (audit item id, execution uuid), so each clone is executed like single rule but also continues execution of original rule. For complex rules there might be many start-arrive cycles in the same context.- Parameters:
ruleConfig-info-
-
startComponent
-
arriveAndNotifyIfRequired
-
value
-