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