Пример #1
0
    def task():
      for process_bundle_descriptor in getattr(
          request, request.WhichOneof('request')).process_bundle_descriptor:
        self._fns[process_bundle_descriptor.id] = process_bundle_descriptor

      return beam_fn_api_pb2.InstructionResponse(
          instruction_id=request.instruction_id,
          register=beam_fn_api_pb2.RegisterResponse())
Пример #2
0
 def register(self, request, unused_instruction_id=None):
     for process_bundle_descriptor in request.process_bundle_descriptor:
         self.fns[process_bundle_descriptor.id] = process_bundle_descriptor
         for p_transform in list(
                 process_bundle_descriptor.primitive_transform):
             self.fns[
                 p_transform.function_spec.id] = p_transform.function_spec
     return beam_fn_api_pb2.RegisterResponse()
Пример #3
0
    def register(self, request, instruction_id):
        """Registers a set of ``beam_fn_api_pb2.ProcessBundleDescriptor``s.

    This set of ``beam_fn_api_pb2.ProcessBundleDescriptor`` come as part of a
    ``beam_fn_api_pb2.RegisterRequest``, which the runner sends to the SDK
    worker before starting processing to register stages.
    """

        for process_bundle_descriptor in request.process_bundle_descriptor:
            self.bundle_processor_cache.register(process_bundle_descriptor)
        return beam_fn_api_pb2.InstructionResponse(
            instruction_id=instruction_id,
            register=beam_fn_api_pb2.RegisterResponse())
Пример #4
0
 def register(self, request, instruction_id):
     for process_bundle_descriptor in request.process_bundle_descriptor:
         self.fns[process_bundle_descriptor.id] = process_bundle_descriptor
     return beam_fn_api_pb2.InstructionResponse(
         instruction_id=instruction_id,
         register=beam_fn_api_pb2.RegisterResponse())
Пример #5
0
 def register(self, request, instruction_id):
     for process_bundle_descriptor in request.process_bundle_descriptor:
         self.bundle_processor_cache.register(process_bundle_descriptor)
     return beam_fn_api_pb2.InstructionResponse(
         instruction_id=instruction_id,
         register=beam_fn_api_pb2.RegisterResponse())
Пример #6
0
 def register(self, request, unused_instruction_id=None):
     for process_bundle_descriptor in request.process_bundle_descriptor:
         self.fns[process_bundle_descriptor.id] = process_bundle_descriptor
     return beam_fn_api_pb2.RegisterResponse()