Step

interface Step<C : ExecutionContext>

Represents a single step in an execution plan.

Parameters

C

The type of ExecutionContext used to share state and time tracking.

Inheritors

Properties

Link copied to clipboard
abstract val name: String

The unique name of the step. Used for debugging, logging, and result tracking.

Functions

Link copied to clipboard
abstract suspend fun execute(context: C): StepResult

Executes the step logic using the given context.