class twisted.internet._resolver.GAIResolver: (source)
IHostnameResolver implementation that resolves hostnames by calling getaddrinfo in a thread.
| Method | __init__ | Create a GAIResolver. |
| Method | resolveHostName | See IHostnameResolver.resolveHostName |
| Instance Variable | _reactor | Undocumented |
| Instance Variable | _getThreadPool | Undocumented |
| Instance Variable | _getaddrinfo | Undocumented |
Create a GAIResolver.
| Parameters | reactor | the reactor to schedule result-delivery on (type: IReactorThreads) |
| getThreadPool | a function to retrieve the thread pool to use for scheduling name resolutions. If not supplied, the use the given reactor's thread pool. (type: 0-argument callable returning a twisted.python.threadpool.ThreadPool) | |
| getaddrinfo | a reference to the getaddrinfo to use - mainly parameterized for testing. (type: callable with the same signature as getaddrinfo) |
See IHostnameResolver.resolveHostName
| Parameters | resolutionReceiver | see interface |
| hostName | see interface | |
| portNumber | see interface | |
| addressTypes | see interface | |
| transportSemantics | see interface | |
| Returns | see interface | |