labscheduler.sila_server.generated.labconfigurationcontroller.labconfigurationcontroller_client module

class labscheduler.sila_server.generated.labconfigurationcontroller.labconfigurationcontroller_client.LabConfigurationControllerClient[source]

Bases: object

This feature is used to configure the lab environment (called JobShop in this context),

the scheduler can use to schedule processes on.

ConfigureJobShop(JobShop: list[Machine], *, metadata: Iterable[ClientMetadataInstance] | None = None) ConfigureJobShop_Responses[source]
Sets the Job-Shop (set of devices in the lab) for the scheduler.

It will be kept until this method is called again.

CurrentJobShop: ClientUnobservableProperty[list[Machine]]

The currently used job-shop

LoadJobShopFromFile(ConfigurationFile: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) LoadJobShopFromFile_Responses[source]

Sets the Job-Shop (set of devices in the lab) for the scheduler. It will be kept until this method is called again. You can also use the ConfigureJobShop method which only uses basic types to achieve the same result.