# RendezvousHandler Source: https://www.tensorplay.cn/docs/generated/tensorplay.distributed.elastic.rendezvous.RendezvousHandler.html ```python class tensorplay.distributed.elastic.rendezvous.RendezvousHandler ``` Algorithmic interface of one rendezvous backend. ```python abstractmethod get_backend() → str ``` Backend name (e.g. static or core). ```python abstractmethod get_run_id() → str ``` Run identifier of this rendezvous. ```python abstractmethod is_closed() → bool ``` Whether the rendezvous has been marked closed. ```python abstractmethod next_rendezvous() → RendezvousInfo ``` Join or re-join the rendezvous; blocks until this round completes. ```python abstractmethod num_nodes_waiting() → int ``` Number of nodes queued for the next round (pending scale-up). ```python pre_shutdown() → None ``` Optional hook invoked before [shutdown()](#tensorplay.distributed.elastic.rendezvous.RendezvousHandler.shutdown) during agent teardown. ```python abstractmethod set_closed() → None ``` Mark the rendezvous closed; new joiners are rejected. ```python abstractmethod shutdown() → bool ``` Release rendezvous resources; returns True when the backend shut down. ```python property use_agent_store: bool ``` Whether workers can reuse the agent-held store as their bootstrap store.