class_docstr: Generator implementation class for SyncPipelineTaskGenerator.
class_docstr_tok: ["Generator","implementation","class","for","SyncPipelineTaskGenerator","."]
docstr: Returns `True` if all the upstream nodes have been successfully executed.
code: def _upstream_nodes_successful(
      self,
      node: node_proto_view.NodeProtoView,
      successful_node_ids: Set[str],
  ) -> bool:
      """Returns `True` if all the upstream nodes have been successfully executed."""
      return set(node.upstream_nodes) <= successful_node_ids
  
imports: import collections
  import textwrap
  from typing import Callable, Dict, List, Mapping, Optional, Set
  from absl import logging
  from tfx.orchestration import node_proto_view
  from tfx.orchestration.experimental.core import mlmd_state
  from tfx.orchestration.experimental.core import pipeline_state
  from tfx.orchestration.experimental.core import service_jobs
  from tfx.orchestration.experimental.core import task
  from tfx.orchestration.experimental.core import task_gen
  from tfx.orchestration.experimental.core import task_gen_utils
  from tfx.orchestration import mlmd_connection_manager
  from tfx.orchestration.portable.input_resolution import exceptions
  from tfx.orchestration.portable.mlmd import execution_lib
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.utils import status
  from tfx.utils import topsort
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 10 for calling the _Generator obj's underlying member method code with example usage: obj._upstream_nodes_successful(node, successful_node_ids) and returns: unknown