Interface ExecutionFinishSynchronizer

All Known Implementing Classes:
DefaultExecutionFinishSynchronizer

public interface ExecutionFinishSynchronizer
  • 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

      void startComponent(ExecutionInfo info)
    • arriveAndNotifyIfRequired

      void arriveAndNotifyIfRequired(ExecutionInfo info)
    • value