Class MachineExecutionEngine

Handles state machine execution, event processing, and lifecycle management.

Implements

Constructors

Methods

Constructors

Methods

  • Executes a state machine and manages its lifecycle.

    Parameters

    • params: ExecuteMachineInput

      Configuration parameters:

      • machine: State machine definition
      • state: Optional existing state to resume from
      • event: Event triggering the execution
    • opentelemetry: ArvoEventHandlerOpenTelemetryOptions = ...

      Telemetry configuration for tracing

    Returns ExecuteMachineOutput

    Object containing:

    • state: Final machine state
    • events: Generated events
    • finalOutput: Machine output or null

    Handles machine initialization/resumption, event processing, and state transitions. Manages event queues and volatile context during execution.

    Error on invalid initialization events or execution failures