ska_pst.lmc.test
This subpackage with test TANGO device as client.
- class ska_pst.lmc.test.TestMockServicer(*args: Any, **kwargs: Any)[source]
Test Servicer that acts on the requests sent to the test server.
This is meant to be used within testing frameworks to allow asserting that the API is called.
- abort(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.AbortRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.AbortResponse[source]
Handle end scan.
- configure_beam(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConfigureBeamRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConfigureBeamResponse[source]
Handle assign resources.
- configure_scan(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConfigureScanRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConfigureScanResponse[source]
Handle configure request.
- connect(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConnectionRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.ConnectionResponse[source]
Handle connection request from client.
- deconfigure_beam(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.DeconfigureBeamRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.DeconfigureBeamResponse[source]
Handle release resources.
- deconfigure_scan(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.DeconfigureScanRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.DeconfigureScanResponse[source]
Handle deconfigure request.
- get_beam_configuration(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetBeamConfigurationRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetBeamConfigurationResponse[source]
Handle getting the assigned resources.
- get_env(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetEnvironmentRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetEnvironmentResponse[source]
Get environment.
- get_log_level(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetLogLevelRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetLogLevelResponse[source]
Get Log Level.
- get_scan_configuration(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetScanConfigurationRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetScanConfigurationResponse[source]
Handle getting the scan configuration.
- get_state(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetStateRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GetStateResponse[source]
Handle getting the state of the service.
- go_to_fault(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.GoToFaultRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.GoToFaultResponse[source]
Handle putting service into FAULT state.
- health_check(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.HealthCheckRequest, context: grpc.ServicerContext) Generator[ska_pst.grpc.lmc.ska_pst_lmc_pb2.HealthCheckResponse, None, None][source]
Handle monitor.
- monitor(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.MonitorRequest, context: grpc.ServicerContext) Generator[ska_pst.grpc.lmc.ska_pst_lmc_pb2.MonitorResponse, None, None][source]
Handle monitor.
- reset(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.ResetRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.ResetResponse[source]
Handle reset.
- set_log_level(request: ska_pst.grpc.lmc.ska_pst_lmc_pb2.SetLogLevelRequest, context: grpc.ServicerContext) ska_pst.grpc.lmc.ska_pst_lmc_pb2.SetLogLevelResponse[source]
Set Log Level.
- class ska_pst.lmc.test.TestPstLmcService(grpc_server: grpc.Server, logger: Optional[Logger] = None, **kwargs: Any)[source]
The service class for testing the gRPC LMC service.
This class is designed to be used in unit testing but having instances of the
TestMockServicerpassed in as a parameter or can be used in an integration test where this could be run dependently with specific instances of aPstLmcServiceServicer. For now there is only the TestMockServicer that has been implemented.- serve(started_callback: Optional[Callable] = None) None[source]
Start the gRPC server to serve requests.
This method should be called synchronously as this method will set up the gRPC in a background thread itself. If the client wants to be notified when the background thread is serving then a started_callback should be passed.
- Parameters
started_callback (Optional[Callable], optional) – a callback that will be called when the background thread is running, defaults to None.