code: def register_dispatcher(self, dispatcher_id, dispatcher_address):
      self._send(
          RegisterDispatcherRequest(dispatcher_id, dispatcher_address)
      )
  
imports: import threading
  from horovod.runner.common.util import timeout, network
  from horovod.runner.common.util.network import AckResponse
  from horovod.runner.common.util.timeout import TimeoutException
  from horovod.runner.util.threads import in_thread
label_desc: Use image node_id 2 for calling the ComputeClient obj's underlying member method code with example usage: obj.register_dispatcher(dispatcher_id, dispatcher_address) without return types