Resolver implementation using `.IOLoop.run_in_executor`. .. versionadded:: 5.0 .. deprecated:: 6.2 Use `DefaultLoopResolver` instead.
| 404 | |
| 405 | |
| 406 | class DefaultExecutorResolver(Resolver): |
| 407 | """Resolver implementation using `.IOLoop.run_in_executor`. |
| 408 | |
| 409 | .. versionadded:: 5.0 |
| 410 | |
| 411 | .. deprecated:: 6.2 |
| 412 | |
| 413 | Use `DefaultLoopResolver` instead. |
| 414 | """ |
| 415 | |
| 416 | async def resolve( |
| 417 | self, host: str, port: int, family: socket.AddressFamily = socket.AF_UNSPEC |
| 418 | ) -> List[Tuple[int, Any]]: |
| 419 | result = await IOLoop.current().run_in_executor( |
| 420 | None, _resolve_addr, host, port, family |
| 421 | ) |
| 422 | return result |
| 423 | |
| 424 | |
| 425 | class DefaultLoopResolver(Resolver): |