twisted.internet._resolver.GAIResolver(object) class documentationtwisted.internet._resolver
View Source
(View In Hierarchy)
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 |
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 | |