Workflows.Event (workflows v0.1.6) View Source

Workflow Execution

  • ExecutionStarted
  • ExecutionFailed
  • ExecutionSucceeded

Activities

  • ChoiceEntered

  • ChoiceExited

  • PassEntered

  • PassExited

  • SucceedEntered

  • SucceedExited

  • FailEntered

  • FailExited

  • ParallelEntered

  • ParallelScheduled

  • ParallelStarted

  • ParallelFailed

  • ParallelSucceeded

  • ParallelExited

  • MapEntered

  • MapStarted

  • MapIterationStarted

  • MapIterationFailed

  • MapIterationSucceeded

  • MapFailed

  • MapSucceed

  • MapExited

  • WaitEntered

  • WaitStarted

  • WaitFailed

  • WaitSucceeded

  • WaitExited

  • TaskEntered

  • TaskStarted

  • TaskFailed

  • TaskSucceeded

  • TaskExited

Link to this section Summary

Link to this section Types

Specs

event() ::
  {:execution_started, Workflows.Activity.args()}
  | {:parallel_entered, Workflows.Activity.args()}
  | :parallel_scheduled
  | :parallel_started
  | :parallel_succeeded
  | {:parallel_exited, Workflows.Activity.args()}
  | {:pass_entered, Workflows.Activity.args()}
  | {:pass_exited, Workflows.Activity.args()}
  | {:succeed_entered, Workflows.Activity.args()}
  | {:succeed_exited, Workflows.Activity.args()}
  | {:wait_entered, Workflows.Activity.args()}
  | {:wait_exited, Workflows.Activity.args()}
  | {:wait_started, Workflows.Activity.Wait.wait()}
  | :wait_succeeded

Specs

t() :: %Workflows.Event{event: event(), scope: Workflows.Execution.scope()}

Link to this section Functions

Specs

create(event(), Workflows.Execution.scope()) :: t()

Specs

execution_started(Workflows.Activity.args()) :: t()