Source code for ray.serve.exceptions

from ray.util.annotations import PublicAPI


[docs]@PublicAPI(stability="stable") class RayServeException(Exception): pass
[docs]@PublicAPI(stability="alpha") class BackPressureError(RayServeException): """Raised when max_queued_requests is exceeded on a DeploymentHandle.""" def __init__(self, *, num_queued_requests: int, max_queued_requests: int): self._message = ( f"Request dropped due to backpressure " f"(num_queued_requests={num_queued_requests}, " f"max_queued_requests={max_queued_requests})." ) super().__init__(self._message) @property def message(self) -> str: return self._message