laborchestrator.sila_server.generated.pausecontroller.pausecontroller_client module

class laborchestrator.sila_server.generated.pausecontroller.pausecontroller_client.PauseControllerClient[source]

Bases: object

Allows to pause or resume a currently running Observable Command. Pausing is the act of stopping the progress of the desired intent of a Command with the option of continuing the execution when resuming.

A SiLA Client SHOULD be able to pause or resume the Observable Commands at any time. Not every Observable Command might support this Feature. If not, an “OperationNotSupported” Execution Error MUST be thrown.

Pause(CommandExecutionUUID: UUID, *, metadata: Iterable[ClientMetadataInstance] | None = None) Pause_Responses[source]

Pause the Command execution. The Command can then be resumed again. The Command Execution Status of the

Observable Command MUST not be affected.

PausedCommands: ClientObservableProperty[List[UUID]]

A List of Command Execution UUID that are in a paused state.

Resume(CommandExecutionUUID: UUID, *, metadata: Iterable[ClientMetadataInstance] | None = None) Resume_Responses[source]

Resume the Command after it has been paused.