ni_measurementlink_service._internal.service_manager
Module Contents
Classes
Manages the gRPC server lifetime and registration. |
- class ni_measurementlink_service._internal.service_manager.GrpcService(discovery_client=None)[source]
Manages the gRPC server lifetime and registration.
- Parameters:
discovery_client (Optional[ni_measurementlink_service.discovery.DiscoveryClient]) –
- property discovery_client: ni_measurementlink_service.discovery.DiscoveryClient
Client for accessing the MeasurementLink discovery service.
- Return type:
- property service_location: ni_measurementlink_service.discovery.ServiceLocation
The location of the service on the network.
- Return type:
- start(measurement_info, service_info, configuration_parameter_list, output_parameter_list, measure_function, owner=None)[source]
Start the gRPC server and register it with the discovery service.
- Returns:
The insecure port.
- Parameters:
measurement_info (ni_measurementlink_service.measurement.info.MeasurementInfo) –
service_info (ni_measurementlink_service.measurement.info.ServiceInfo) –
configuration_parameter_list (List[ni_measurementlink_service._internal.parameter.metadata.ParameterMetadata]) –
output_parameter_list (List[ni_measurementlink_service._internal.parameter.metadata.ParameterMetadata]) –
measure_function (Callable) –
owner (object) –
- Return type: