class_docstr: Initializes HTTPServer and serves CoordinatorSenderNodeProvider forever.
  
  It handles requests from the remote CoordinatorSenderNodeProvider. The
  requests are forwarded to LocalNodeProvider function calls.
code: def run(self):
      self._server.serve_forever()
  
file_path: ray/python/ray/autoscaler/local/coordinator_server.py
imports: import argparse
  import json
  import logging
  import socket
  import threading
  from http.server import HTTPServer, SimpleHTTPRequestHandler
  from ray.autoscaler._private.local.node_provider import LocalNodeProvider
label_desc: Use image node_id 2 for calling the OnPremCoordinatorServer obj's underlying member method code with example usage: obj.run() without return types