(self)
| 336 | return tuple(trsock.TransportSocket(s) for s in self._sockets) |
| 337 | |
| 338 | def close(self): |
| 339 | sockets = self._sockets |
| 340 | if sockets is None: |
| 341 | return |
| 342 | self._sockets = None |
| 343 | |
| 344 | for sock in sockets: |
| 345 | self._loop._stop_serving(sock) |
| 346 | |
| 347 | self._serving = False |
| 348 | |
| 349 | if (self._serving_forever_fut is not None and |
| 350 | not self._serving_forever_fut.done()): |
| 351 | self._serving_forever_fut.cancel() |
| 352 | self._serving_forever_fut = None |
| 353 | |
| 354 | if len(self._clients) == 0: |
| 355 | self._wakeup() |
| 356 | |
| 357 | def close_clients(self): |
| 358 | for transport in self._clients.copy(): |
no test coverage detected