(self)
| 237 | return cast("Request", queue.peek()) # type: ignore[attr-defined] |
| 238 | |
| 239 | def close(self) -> list[int]: |
| 240 | active: set[int] = set() |
| 241 | for queues in (self.queues, self._start_queues): |
| 242 | for p, q in queues.items(): |
| 243 | active.add(p) |
| 244 | q.close() |
| 245 | return list(active) |
| 246 | |
| 247 | def __len__(self) -> int: |
| 248 | return ( |