|
26 | 26 | from ..work import LocalExecutor, start_threaded_work, delegate_work_to_pool |
27 | 27 | from ..event import EventQueue |
28 | 28 | from ...common.flag import flags |
| 29 | +from ...common.types import HostPort |
29 | 30 | from ...common.logger import Logger |
30 | 31 | from ...common.backports import NonBlockingQueue |
31 | 32 | from ...common.constants import DEFAULT_LOCAL_EXECUTOR |
@@ -104,7 +105,7 @@ def __init__( |
104 | 105 | def accept( |
105 | 106 | self, |
106 | 107 | events: List[Tuple[selectors.SelectorKey, int]], |
107 | | - ) -> List[Tuple[socket.socket, Optional[Tuple[str, int]]]]: |
| 108 | + ) -> List[Tuple[socket.socket, Optional[HostPort]]]: |
108 | 109 | works = [] |
109 | 110 | for key, mask in events: |
110 | 111 | if mask & selectors.EVENT_READ: |
@@ -156,8 +157,8 @@ def run(self) -> None: |
156 | 157 | self.flags.log_format, |
157 | 158 | ) |
158 | 159 | self.selector = selectors.DefaultSelector() |
159 | | - self._recv_and_setup_socks() |
160 | 160 | try: |
| 161 | + self._recv_and_setup_socks() |
161 | 162 | if self.flags.threadless and self.flags.local_executor: |
162 | 163 | self._start_local() |
163 | 164 | for fileno in self.socks: |
@@ -209,7 +210,7 @@ def _stop_local(self) -> None: |
209 | 210 | self._local_work_queue.put(False) |
210 | 211 | self._lthread.join() |
211 | 212 |
|
212 | | - def _work(self, conn: socket.socket, addr: Optional[Tuple[str, int]]) -> None: |
| 213 | + def _work(self, conn: socket.socket, addr: Optional[HostPort]) -> None: |
213 | 214 | self._total = self._total or 0 |
214 | 215 | if self.flags.threadless: |
215 | 216 | # Index of worker to which this work should be dispatched |
|
0 commit comments