class_docstr: Provide access to cached node information in the cluster.
class_docstr_tok: ["Provide","access","to","cached","node","information","in","the","cluster","."]
code: def __init__(self, gcs_client: GcsClient):
      self._gcs_client = gcs_client
      self._cached_alive_nodes = None
      self._cached_node_labels = dict()
  
file_path: ray/python/ray/serve/_private/cluster_node_info_cache.py
imports: from abc import ABC, abstractmethod
  from typing import List, Optional, Set, Tuple
  import ray
  from ray._raylet import GcsClient
  from ray.serve._private.constants import RAY_GCS_RPC_TIMEOUT_S
label_desc: Use image node_id 1 to create a new ClusterNodeInfoCache object from inherited base classes: ABC with example: obj = ClusterNodeInfoCache(gcs_client)