This commit is contained in:
who
2007-11-13 12:00:44 +01:00
parent d834a7af30
commit c796df2ac9
2 changed files with 25 additions and 5 deletions

View File

@ -3,11 +3,12 @@ import time
from logger import Logger
class Expirer(threading.Thread):
def __init__(self, entries, eventLifeTime, nullAddress, dnsq):
def __init__(self, entries, eventLifeTime, nullAddress, expiryPeriod, dnsq):
threading.Thread.__init__(self)
self.entries = entries
self.eventLifeTime = eventLifeTime
self.nullAddress = nullAddress
self.expiryPeriod = expiryPeriod
self.dnsq = dnsq
self.setDaemon(True)
@ -26,5 +27,5 @@ class Expirer(threading.Thread):
self.dnsq.put_nowait(entry)
except Queue.Full, e:
Logger.log("Dns Queue overrun, drop expiry of %s" % str(entry))
time.sleep(10)
time.sleep(self.expiryPeriod)