def __init__(self, strategy, url, cache_stats, ifModifiedSince=None): self.strategy = strategy self.url = url self.identifier = strategy.cachemgr.getIdentifier(url.path) self.ifModifiedSince = ifModifiedSince self.cache_stats = cache_stats self._refcount = 0 self._state = self.PIPELINING self._request = None self.checkModified = False self._infoDefers = [] self._startedDefers = [] self._finishedDefers = [] self._errorValue = None self._file = None self._bytes = 0 self._correction = 0 self._resumes = MAX_RESUME_COUNT self.logName = common.log_id(self) # To be able to track the instance self.strategy._onNewSession(self) self.log("Caching session created for %s", url)
def __init__(self, consumer, url, ifModifiedSince=None, ifUnmodifiedSince=None, start=None, size=None, timeout=0): self.consumer = consumer self.url = url self.ifModifiedSince = ifModifiedSince self.ifUnmodifiedSince = ifUnmodifiedSince self.start = start self.size = size self.timeout = timeout self.headers = {} self.peer = None self.status = None self.info = None self._connected = False self._canceled = False self._remaining = None self._idlecheck = None self.logName = common.log_id(self) # To be able to track the instance
def __init__(self, reqmgr, url, mtime=None): self.reqmgr = reqmgr self._url = url self._mtime = mtime self._data = None self._deferred = None self._offset = None self._size = None self._resumes = MAX_RESUME_COUNT self.logName = common.log_id(self) # To be able to track the instance
def __init__(self, consumer, url, start, size, ifModifiedSince, ifUnmodifiedSince, servers, client): self.consumer = consumer self.url = url self.start = start self.size = size self.ifModifiedSince = ifModifiedSince self.ifUnmodifiedSince = ifUnmodifiedSince self.servers = servers self.client = client self.current_server = None self.current_request = None self.last_error = None self.last_message = None self.logName = common.log_id(self) # To be able to track the instance
def __init__(self, consumer, session, offset, stats): self.consumer = consumer self.offset = offset self.session = session self.stats = stats self.reqmgr = session.strategy.reqmgr self.logName = common.log_id(self) # To be able to track the instance self._pipelining = False self._paused = False self._request = None self._produced = 0 self._resumes = MAX_RESUME_COUNT self._call = None session.addref() self.log("Starting producing data with session %s from %s", self.session.logName, self.session.url) consumer.registerProducer(self, True) # Push producer self._produce()