Source code for laborchestrator.sila_server.feature_implementations.updated_laborchestratorservice_impl

# Generated by sila2.code_generator; sila2.__version__: 0.10.3
from __future__ import annotations

from typing import TYPE_CHECKING

from sila2.server import MetadataDict

from ..generated.laborchestratorservice import (
    GetStatus_Responses,
    LabOrchestratorServiceBase,
    LoadLabConfiguration_Responses,
    LoadLabConfigurationFile_Responses,
    LoadProcess_Responses,
    LoadProcessFile_Responses,
    StartProcess_Responses,
    StopProcess_Responses,
)

if TYPE_CHECKING:
    from ..server import Server


[docs] class LabOrchestratorServiceImpl(LabOrchestratorServiceBase): def __init__(self, parent_server: Server) -> None: super().__init__(parent_server=parent_server)
[docs] def LoadProcess(self, LabProcessName: str, *, metadata: MetadataDict) -> LoadProcess_Responses: raise NotImplementedError # TODO
[docs] def LoadProcessFile(self, LabProcessFileName: str, *, metadata: MetadataDict) -> LoadProcessFile_Responses: raise NotImplementedError # TODO
[docs] def LoadLabConfiguration( self, LabConfigurationName: str, *, metadata: MetadataDict ) -> LoadLabConfiguration_Responses: raise NotImplementedError # TODO
[docs] def LoadLabConfigurationFile( self, LabConfigurationFileName: str, *, metadata: MetadataDict ) -> LoadLabConfigurationFile_Responses: raise NotImplementedError # TODO
[docs] def StartProcess(self, ProcessName: str, *, metadata: MetadataDict) -> StartProcess_Responses: raise NotImplementedError # TODO
[docs] def StopProcess(self, ProcessName: str, *, metadata: MetadataDict) -> StopProcess_Responses: raise NotImplementedError # TODO
[docs] def GetStatus(self, ProcessName: str, *, metadata: MetadataDict) -> GetStatus_Responses: raise NotImplementedError # TODO