コード例 #1
0
 def start_worker(self):
   stub = beam_fn_api_pb2_grpc.BeamFnExternalWorkerPoolStub(
       grpc.insecure_channel(self._external_payload.endpoint.url))
   response = stub.NotifyRunnerAvailable(
       beam_fn_api_pb2.NotifyRunnerAvailableRequest(
           control_endpoint=endpoints_pb2.ApiServiceDescriptor(
               url=self.control_address),
           params=self._external_payload.params))
   if response.error:
     raise RuntimeError("Error starting worker: %s" % response.error)
コード例 #2
0
ファイル: worker_handlers.py プロジェクト: adrian3ka/beam
 def start_worker(self):
     # type: () -> None
     stub = beam_fn_api_pb2_grpc.BeamFnExternalWorkerPoolStub(
         GRPCChannelFactory.insecure_channel(
             self._external_payload.endpoint.url))
     control_descriptor = endpoints_pb2.ApiServiceDescriptor(
         url=self.control_address)
     response = stub.StartWorker(
         beam_fn_api_pb2.StartWorkerRequest(
             worker_id=self.worker_id,
             control_endpoint=control_descriptor,
             artifact_endpoint=control_descriptor,
             provision_endpoint=control_descriptor,
             logging_endpoint=self.logging_api_service_descriptor(),
             params=self._external_payload.params))
     if response.error:
         raise RuntimeError("Error starting worker: %s" % response.error)