class_docstr: A class used to interface with the Ray control state.
  
  Attributes:
      global_state_accessor: The client used to query gcs table from gcs
          server.
class_docstr_tok: ["A","class","used","to","interface","with","the","Ray","control","state",".","Attributes",":","global_state_accessor",":","The","client","used","to","query","gcs","table","from","gcs","server","."]
docstr: Ensure that the object has been initialized before it is used.
  
  This lazily initializes clients needed for state accessors.
  
  Raises:
      RuntimeError: An exception is raised if ray.init() has not been
          called yet.
docstr_tok: ["Ensure","that","the","object","has","been","initialized","before","it","is","used",".","This","lazily","initializes","clients","needed","for","state","accessors",".","Raises",":","RuntimeError",":","An","exception","is","raised","if","ray.init","(",")","has","not","been","called","yet","."]
code: def _check_connected(self):
      """Ensure that the object has been initialized before it is used.
  
      This lazily initializes clients needed for state accessors.
  
      Raises:
          RuntimeError: An exception is raised if ray.init() has not been
              called yet.
      """
      if (
          self.gcs_options is not None
          and self.global_state_accessor is None
      ):
          self._really_init_global_state()
  
      # _really_init_global_state should have set self.global_state_accessor
      if self.global_state_accessor is None:
          raise ray.exceptions.RaySystemError(
              "Ray has not been started yet. You can start Ray with 'ray.init()'."
          )
  
imports: import json
  import logging
  from collections import defaultdict
  from typing import Set
  from google.protobuf.json_format import MessageToDict
  import ray
  from ray._private.client_mode_hook import client_mode_hook
  from ray._private.resource_spec import NODE_ID_PREFIX, HEAD_NODE_RESOURCE_NAME
  from ray._private.utils import binary_to_hex, decode, hex_to_binary, validate_actor_state_name
  from ray._raylet import GlobalStateAccessor
  from ray.core.generated import common_pb2
  from ray.core.generated import gcs_pb2
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 2 for calling the GlobalState obj's underlying member method code with example usage: obj._check_connected() without return types