class documentation

class GAIResolver: (source)

Implements interfaces: twisted.internet.interfaces.IHostnameResolver

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 _getaddrinfo Undocumented
Instance Variable _getThreadPool Undocumented
Instance Variable _reactor Undocumented
def __init__(self, reactor, getThreadPool=None, getaddrinfo=getaddrinfo): (source)
Create a GAIResolver.
Parameters
reactor:IReactorThreadsthe reactor to schedule result-delivery on
getThreadPool:0-argument callable returning a twisted.python.threadpool.ThreadPoola 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 getaddrinfoa reference to the getaddrinfo to use - mainly parameterized for testing.
def resolveHostName(self, resolutionReceiver, hostName, portNumber=0, addressTypes=None, transportSemantics='TCP'): (source)
See IHostnameResolver.resolveHostName
Parameters
resolutionReceiversee interface
hostNamesee interface
portNumbersee interface
addressTypessee interface
transportSemanticssee interface
Returns
see interface
_getaddrinfo = (source)

Undocumented

_getThreadPool = (source)

Undocumented

_reactor = (source)

Undocumented