Files
ray-project--ray/python/ray/serve/gang.py
T
2026-07-13 13:17:40 +08:00

27 lines
692 B
Python

from dataclasses import dataclass
from typing import List
from ray.util.annotations import DeveloperAPI
@DeveloperAPI
@dataclass
class GangContext:
"""Context information for a replica that is part of a gang."""
gang_id: str
"""Unique identifier for this gang."""
rank: int
"""This replica's rank within the gang (0-indexed)."""
world_size: int
"""Total number of replicas in this gang."""
member_replica_ids: List[str]
"""List of replica IDs in this gang, ordered by rank."""
pg_name: str = ""
"""Name of the gang placement group. Used to recover the PG reference
after controller restart and during placement group leak detection."""