saealib.core.ExecutionRuntime#

class saealib.core.ExecutionRuntime(*args, **kwargs)[source]#

Bases: Protocol

Protocol consumed by a runner; concrete execution is a later unit.

Methods

__init__

advance

Advance exactly one runtime step.

initialize

Create a session from a compiled plan and existing state.

Method Details

ExecutionRuntime.__init__(*args, **kwargs)#
ExecutionRuntime.advance(session)[source]#

Advance exactly one runtime step.

Parameters:

session (RuntimeSession)

Return type:

RuntimeStep

ExecutionRuntime.initialize(plan, state)[source]#

Create a session from a compiled plan and existing state.

Parameters:
Return type:

RuntimeSession