Class WorkflowExecutionOperationsDelegation

java.lang.Object
io.axoniq.framework.workflow.runtime.execution.WorkflowExecutionOperationsDelegation
All Implemented Interfaces:
AllMatchCombinator, AnyMatchCombinator, ExecutePrimitive, NoneMatchCombinator, PayloadPrimitive, PublishPrimitive, VersionPrimitive, WaitForPrimitive, WorkflowEventPublicationContext, WorkflowExecutionOperations, WorkflowLifecycleControl, DescribableComponent

public class WorkflowExecutionOperationsDelegation extends Object implements WorkflowExecutionOperations
Implementation of WorkflowExecutionOperations that delegates all operations to the underlying WorkflowExecution and primitive implementations.
Since:
5.4.0
Author:
Simon Zambrovski
  • Constructor Details

    • WorkflowExecutionOperationsDelegation

      public WorkflowExecutionOperationsDelegation(WorkflowConfiguration<?> workflowConfiguration, WorkflowContext workflowContext, WorkflowExecution workflowExecution, RunningSteps runningSteps, io.axoniq.framework.workflow.runtime.execution.EventWaitConditions eventWaitConditions, ReachedSteps reachedSteps, io.axoniq.framework.workflow.runtime.execution.WorkflowTerminalTransition terminalTransition, ProcessingContext processingContext)
      Creates the context delegation.
      Parameters:
      workflowConfiguration - workflow configuration
      workflowContext - author-facing context created by the factory
      workflowExecution - workflow execution
      runningSteps - running step registry
      eventWaitConditions - event wait condition registry
      reachedSteps - reached steps tracker
      terminalTransition - owner of workflow terminal-transition execution mechanics
      processingContext - processing context
  • Method Details