class_docstr: The Backend provides and interface for the framework to communicate with resources in the cloud.
class_docstr_tok: ["The","Backend","provides","and","interface","for","the","framework","to","communicate","with","resources","in","the","cloud","."]
code: def _register_queues(self, app, work):
      kw = {"queue_id": self.queue_id, "work_name": work.name}
      app.request_queues.update(
          {work.name: self.queues.get_orchestrator_request_queue(**kw)}
      )
      app.response_queues.update(
          {work.name: self.queues.get_orchestrator_response_queue(**kw)}
      )
      app.copy_request_queues.update(
          {
              work.name: self.queues.get_orchestrator_copy_request_queue(
                  **kw
              )
          }
      )
      app.copy_response_queues.update(
          {
              work.name: self.queues.get_orchestrator_copy_response_queue(
                  **kw
              )
          }
      )
      app.caller_queues.update(
          {work.name: self.queues.get_caller_queue(**kw)}
      )
      app.flow_to_work_delta_queues.update(
          {work.name: self.queues.get_flow_to_work_delta_queue(**kw)}
      )
  
imports: from abc import ABC, abstractmethod
  from functools import partial
  from typing import TYPE_CHECKING, Any, Callable, List, Optional
  from lightning.app.core.queues import QueuingSystem
  from lightning.app.utilities.proxies import ProxyWorkRun, unwrap
label_desc: Use image node_id 10 for calling the Backend obj's underlying member method code with example usage: obj._register_queues(app, work) without return types