Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
 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))