Class ExecuteDelegate

java.lang.Object
io.axoniq.framework.workflow.runtime.execution.AbstractStepExecutor
io.axoniq.framework.workflow.runtime.execution.ExecuteDelegate
All Implemented Interfaces:
ExecutePrimitive

@Internal public class ExecuteDelegate extends AbstractStepExecutor implements ExecutePrimitive
Execute delegate implementing ExecutePrimitive.
Since:
5.4.0
Author:
Allard Buijze, Simon Zambrovski, Stefan Dragisic, Steven van Beelen
  • Constructor Details

    • ExecuteDelegate

      @Internal public ExecuteDelegate(WorkflowExecutionOperations workflowExecutionOperations, WorkflowExecution workflowExecution, RunningSteps runningSteps, ReachedSteps reachedSteps, EventNameCustomizer parentEventNameCustomizer, Clock clock, UnitOfWorkFactory unitOfWorkFactory, Executor executor, WorkflowScheduler timeoutScheduler, ExecuteStepActionResolver actionResolver)
      Constructs the delegate.
      Parameters:
      workflowExecutionOperations - runtime operations for the workflow execution
      workflowExecution - workflow state
      runningSteps - running step registry
      reachedSteps - reached steps tracker
      parentEventNameCustomizer - event name customizer
      clock - clock for time calculations
      unitOfWorkFactory - unit of work factory for creation of new processing contexts
      executor - executor to offload execution tasks from workflow thread
      timeoutScheduler - scheduler for workflow step timeouts
      actionResolver - resolver for execute step actions
  • Method Details