HostResolution implementation

This commit is contained in:
Eugenio Lacuesta 2020-09-30 14:56:17 -03:00
parent b55c911ddc
commit 8fe5876597
No known key found for this signature in database
GPG Key ID: DA3EF2D0913E9810
1 changed files with 10 additions and 2 deletions

View File

@ -1,7 +1,6 @@
from twisted.internet import defer
from twisted.internet._resolver import HostResolution
from twisted.internet.base import ThreadedResolver
from twisted.internet.interfaces import IHostnameResolver, IResolutionReceiver, IResolverSimple
from twisted.internet.interfaces import IHostResolution, IHostnameResolver, IResolutionReceiver, IResolverSimple
from zope.interface.declarations import implementer, provider
from scrapy.utils.datatypes import LocalCache
@ -51,6 +50,15 @@ class CachingThreadedResolver(ThreadedResolver):
return result
@implementer(IHostResolution)
class HostResolution:
def __init__(self, name):
self.name = name
def cancel(self):
raise NotImplementedError()
@provider(IResolutionReceiver)
class _CachingResolutionReceiver:
def __init__(self, resolutionReceiver, hostName):