ni_measurementlink_service
releases/1.4
  • API Reference
ni_measurementlink_service
  • ni_measurementlink_service._internal.service_manager
  • Edit on GitHub

ni_measurementlink_service._internal.service_manager

Module Contents

Classes

GrpcService

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:

ni_measurementlink_service.discovery.DiscoveryClient

property port: str

The insecure port.

Return type:

str

property server: grpc.Server | None

The gRPC server.

Return type:

Optional[grpc.Server]

property service_location: ni_measurementlink_service.discovery.ServiceLocation

The location of the service on the network.

Return type:

ni_measurementlink_service.discovery.ServiceLocation

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:

str

stop()[source]

Unregister and stop the gRPC server.

Return type:

None


© Copyright 2024, National Instruments. Revision 2ba12c60.

Built with Sphinx using a theme provided by Read the Docs.