interface documentation

class IResolutionReceiver(Interface): (source)

Known implementations: twisted.internet._resolver.FirstOneWins

View In Hierarchy

An IResolutionReceiver receives the results of a hostname resolution in progress, initiated by an IHostnameResolver.

Present Since
Twisted 17.1.0
Method addressResolved An internet address. This is called when an address for the given name is discovered. In the current implementation this practically means IPv4Address or IPv6Address, but implementations of this interface should be lenient to other types being passed to this interface as well, for future-proofing.
Method resolutionBegan A hostname resolution began.
Method resolutionComplete Resolution has completed; no further addresses will be relayed to IResolutionReceiver.addressResolved.
def addressResolved(address: IAddress): (source)

An internet address. This is called when an address for the given name is discovered. In the current implementation this practically means IPv4Address or IPv6Address, but implementations of this interface should be lenient to other types being passed to this interface as well, for future-proofing.

Parameters
address:IAddressAn address object.
def resolutionBegan(resolutionInProgress: IHostResolution): (source)

A hostname resolution began.

Parameters
resolutionInProgress:IHostResolutionan IHostResolution.
def resolutionComplete(): (source)

Resolution has completed; no further addresses will be relayed to IResolutionReceiver.addressResolved.