buildgrid.server.limiter module
- class buildgrid.server.limiter.LimiterConfig(concurrent_request_limit: int = 0)
Bases:
object
- concurrent_request_limit: int = 0
- class buildgrid.server.limiter.ConnectionCounts(counts: dict[str, dict[str, int]] = <factory>)
Bases:
object
- counts: dict[str, dict[str, int]]
- increment(service: str, method: str) None
- decrement(service: str, method: str) None
- total() int
- copy() ConnectionCounts
- class buildgrid.server.limiter.Limiter(config: LimiterConfig)
Bases:
object
- with_limiter() Iterator[None]
- property connection_counts: ConnectionCounts