vllm.distributed.ec_transfer.ec_connector.factory ¶
ECConnectorFactory ¶
Source code in vllm/distributed/ec_transfer/ec_connector/factory.py
_registry class-attribute instance-attribute ¶
_registry: dict[
str, Callable[[], type[ECConnectorBase]]
] = {}
create_connector classmethod ¶
create_connector(
config: VllmConfig, role: ECConnectorRole
) -> ECConnectorBase
Source code in vllm/distributed/ec_transfer/ec_connector/factory.py
get_connector_class classmethod ¶
get_connector_class(
ec_transfer_config: ECTransferConfig,
) -> type[ECConnectorBase]
Get the connector class by name.
Source code in vllm/distributed/ec_transfer/ec_connector/factory.py
register_connector classmethod ¶
Register a connector with a lazy-loading module and class name.