class_docstr: NodeProvider for automatically managed private/local clusters.
  
  The cluster management is handled by a remote coordinating server.
  The server listens on <coordinator_address>, therefore, the address
  should be provided in the provider section in the cluster config.
  The server receieves HTTP requests from this class and uses
  LocalNodeProvider to get their responses.
class_docstr_tok: ["NodeProvider","for","automatically","managed","private\/local","clusters",".","The","cluster","management","is","handled","by","a","remote","coordinating","server",".","The","server","listens","on","<","coordinator_address",">",",","therefore",",","the","address","should","be","provided","in","the","provider","section","in","the","cluster","config",".","The","server","receieves","HTTP","requests","from","this","class","and","uses","LocalNodeProvider","to","get","their","responses","."]
code: def is_terminated(self, node_id):
      request = {"type": "is_terminated", "args": (node_id,)}
      return self._get_http_response(request)
  
file_path: ray/python/ray/autoscaler/_private/local/coordinator_node_provider.py
imports: import json
  import logging
  from http.client import RemoteDisconnected
  from ray.autoscaler.node_provider import NodeProvider
  from ray.autoscaler.tags import TAG_RAY_CLUSTER_NAME
label_desc: Use image node_id 5 for calling the CoordinatorSenderNodeProvider obj's underlying member method code with example usage: obj.is_terminated(node_id) and returns: self