class documentation

class twisted.internet._resolver.GAIResolver: (source)

View In Hierarchy

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
def __init__(self, reactor, getThreadPool=None, getaddrinfo=getaddrinfo): (source)

Create a GAIResolver.

Parametersreactorthe reactor to schedule result-delivery on (type: IReactorThreads)
getThreadPoola 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)
getaddrinfoa reference to the getaddrinfo to use - mainly parameterized for testing. (type: callable with the same signature as getaddrinfo)
_reactor = (source)

Undocumented

_getThreadPool = (source)

Undocumented

_getaddrinfo = (source)

Undocumented

def resolveHostName(self, resolutionReceiver, hostName, portNumber=0, addressTypes=None, transportSemantics='TCP'): (source)

See IHostnameResolver.resolveHostName

ParametersresolutionReceiversee interface
hostNamesee interface
portNumbersee interface
addressTypessee interface
transportSemanticssee interface
Returnssee interface
API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.