class_docstr: The base class of all executor operators.
docstr: Attach an execution watcher to the executor operator.
  
  Args:
    execution_watcher_address: The address to an executor watcher gRPC service
      which can be used to update execution properties.
  
  Returns:
    The executor operator itself.
code: def with_execution_watcher(
      self, execution_watcher_address: str
  ) -> "BaseExecutorOperator":
      """Attach an execution watcher to the executor operator.
  
      Args:
        execution_watcher_address: The address to an executor watcher gRPC service
          which can be used to update execution properties.
  
      Returns:
        The executor operator itself.
      """
      self._execution_watcher_address = execution_watcher_address
      return self
  
file_path: tfx/tfx/orchestration/portable/base_executor_operator.py
imports: import abc
  from typing import Optional
  from tfx.orchestration.portable import data_types
  from tfx.proto.orchestration import execution_result_pb2
  from tfx.utils import abc_utils
  from google.protobuf import message
label_desc: Use image node_id 3 for calling the BaseExecutorOperator obj's underlying member method code with example usage: obj.with_execution_watcher(execution_watcher_address) and returns: self