ExecutionContext

Defines the context shared across all steps during execution.

Provides time budget tracking and a way to store intermediate StepResults.

Properties

Link copied to clipboard

A mutable map of step names to their results.

Link copied to clipboard
abstract val timeBudgetMs: Long

The total time budget allowed for this execution, in milliseconds.

Functions

Link copied to clipboard
abstract fun remainingTime(): Long?

Returns the remaining time available before the execution should time out.