Skip to content

Runner Objects

The Runner Objects provide the basis for executing tasks.

The primary objects that track task execution and control runners are:

These objects maintain the task list, the task index, and parameters to control and provide the rendered items to execute.

The WorkOrder provides the task control function when the other three are in work order mode.

Execution Environments

By default, the assumption is that the runner objects are running in the Machine's context. The Context field is empty.

The Context defines container-based execution environments that can be used by Docker (OCI) Execution Context.

Pools

Pooling Architecture and Pooling Operations describe the architectural and operations of Pooling.

The Pool Object is used for non-empheral pools. The JOIN, LEAVE, ALLOCATE, RELEASE actions and parameters are defined in the object.