Ejemplo n.º 1
0
    def to_proto(self, export_scope=None):
        """Converts this `QueueRunner` to a `QueueRunnerDef` protocol buffer.

    Args:
      export_scope: Optional `string`. Name scope to remove.

    Returns:
      A `QueueRunnerDef` protocol buffer, or `None` if the `Variable` is not in
      the specified name scope.
    """
        if (export_scope is None or self.queue.name.startswith(export_scope)):
            queue_runner_def = queue_runner_pb2.QueueRunnerDef()
            queue_runner_def.queue_name = ops.strip_name_scope(
                self.queue.name, export_scope)
            for enqueue_op in self.enqueue_ops:
                queue_runner_def.enqueue_op_name.append(
                    ops.strip_name_scope(enqueue_op.name, export_scope))
            queue_runner_def.close_op_name = ops.strip_name_scope(
                self.close_op.name, export_scope)
            queue_runner_def.cancel_op_name = ops.strip_name_scope(
                self.cancel_op.name, export_scope)
            queue_runner_def.queue_closed_exception_types.extend([
                errors.error_code_from_exception_type(cls)
                for cls in self._queue_closed_exception_types
            ])
            return queue_runner_def
        else:
            return None
Ejemplo n.º 2
0
  def to_proto(self, export_scope=None):
    """Converts this `QueueRunner` to a `QueueRunnerDef` protocol buffer.

    Args:
      export_scope: Optional `string`. Name scope to remove.

    Returns:
      A `QueueRunnerDef` protocol buffer, or `None` if the `Variable` is not in
      the specified name scope.
    """
    if (export_scope is None or
        self.queue.name.startswith(export_scope)):
      queue_runner_def = queue_runner_pb2.QueueRunnerDef()
      queue_runner_def.queue_name = ops.strip_name_scope(
          self.queue.name, export_scope)
      for enqueue_op in self.enqueue_ops:
        queue_runner_def.enqueue_op_name.append(
            ops.strip_name_scope(enqueue_op.name, export_scope))
      queue_runner_def.close_op_name = ops.strip_name_scope(
          self.close_op.name, export_scope)
      queue_runner_def.cancel_op_name = ops.strip_name_scope(
          self.cancel_op.name, export_scope)
      queue_runner_def.queue_closed_exception_types.extend([
          errors.error_code_from_exception_type(cls)
          for cls in self._queue_closed_exception_types])
      return queue_runner_def
    else:
      return None
Ejemplo n.º 3
0
  def to_proto(self):
    """Converts this `QueueRunner` to a `QueueRunnerDef` protocol buffer.

    Returns:
      A `QueueRunnerDef` protocol buffer.
    """
    queue_runner_def = queue_runner_pb2.QueueRunnerDef()
    queue_runner_def.queue_name = self.queue.name
    for enqueue_op in self.enqueue_ops:
      queue_runner_def.enqueue_op_name.append(enqueue_op.name)
    queue_runner_def.close_op_name = self.close_op.name
    queue_runner_def.cancel_op_name = self.cancel_op.name
    queue_runner_def.queue_closed_exception_types.extend([
        errors.error_code_from_exception_type(cls)
        for cls in self._queue_closed_exception_types])
    return queue_runner_def