def postinit(self): for slice in self.leasedb.keys(): leasedata = self.leasedb[slice] l = lease.lease(leasedata) expiration = calendar.timegm(time.strptime(l.end_time, "%Y-%m-%d %H:%M:%S")) sslsvr = self.nodemgr.sslsvrthr.server e = event.leaseexpevent(expiration, leasedata, sslsvr) self.events[leasedata] = e self.eventqueue.put(e) self.nodemgr.logfile.log("Adding a lease expiration for slice %s at %s" % (l.slice, expiration))
def postinit(self): for slice in self.leasedb.keys(): leasedata = self.leasedb[slice] l = lease.lease(leasedata) expiration = calendar.timegm( time.strptime(l.end_time, "%Y-%m-%d %H:%M:%S")) sslsvr = self.nodemgr.sslsvrthr.server e = event.leaseexpevent(expiration, leasedata, sslsvr) self.events[leasedata] = e self.eventqueue.put(e) self.nodemgr.logfile.log( "Adding a lease expiration for slice %s at %s" % (l.slice, expiration))
def addlease(self, leasedata, subject): self.nodemgr.rlock.acquire() l = lease.lease(leasedata) self.leasedb[l.slice] = leasedata self.leasedb.sync() expiration = calendar.timegm(time.strptime(l.end_time, "%Y-%m-%d %H:%M:%S")) sslsvr = self.nodemgr.sslsvrthr.server e = event.leaseexpevent(expiration, leasedata, sslsvr) self.events[leasedata] = e self.eventqueue.put(e) self.nodemgr.rlock.release() self.wakeup() self.nodemgr.logfile.log("Added lease (%d seconds) for slice %s for \"%s\"" % (l.leaselen, l.slice, subject))
def addlease(self, leasedata, subject): self.nodemgr.rlock.acquire() l = lease.lease(leasedata) self.leasedb[l.slice] = leasedata self.leasedb.sync() expiration = calendar.timegm( time.strptime(l.end_time, "%Y-%m-%d %H:%M:%S")) sslsvr = self.nodemgr.sslsvrthr.server e = event.leaseexpevent(expiration, leasedata, sslsvr) self.events[leasedata] = e self.eventqueue.put(e) self.nodemgr.rlock.release() self.wakeup() self.nodemgr.logfile.log( "Added lease (%d seconds) for slice %s for \"%s\"" % (l.leaselen, l.slice, subject))