RunRequest

sealed class RunRequest(source)

Describes a simulation run to be submitted to Runner.

The sealed hierarchy is intentionally minimal in Phase 1: only SingleRun is implemented. Variants for scenario sweeps, designed experiments, and simulation optimisation are added in Phase 5 once the underlying orchestrators are in place.

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
data class SingleRun(val model: Model, val attachments: List<RunAttachmentIfc> = emptyList()) : RunRequest

A request to execute a single pre-built Model.

Properties

Link copied to clipboard

Optional list of RunAttachmentIfc instances that Runner will attach to the model before the experiment begins and detach after it ends, regardless of outcome.