def delete(self, idnr): """ delete alarmnr """ for i in range(len(self.data)-1, -1, -1): if Alarmitem(d=self.data[i]).idnr == idnr: del self.data[i] periodical.killjob(idnr) self.save() return 1
def stopwatch(self, name): """ stop watcher thread """ for i, j in self.data.iteritems(): if i == name: j.running = 0 try: del self.results[name] except KeyError: pass self.save() try: periodical.killjob(self.jobids[i]) except KeyError: pass return 1
def stopwatch(self, name): """ stop watcher thread """ for i, j in self.data.iteritems(): if i == name: j.running = 0 try: del self.results[name] except KeyError: pass self.save() try: periodical.killjob(self.jobids[i]) except KeyError: pass return 1
def handle_jobkill(bot, ievent): """ kill a job. """ if not ievent.args or not ievent.args[0].isdigit(): ievent.missing('<job id> [<job id> ...]') return try: ids = [int(jid) for jid in ievent.args] except ValueError: ievent.missing('<job id> [<job id> ...]') return for jid in ids: periodical.killjob(int(ievent.args[0])) ievent.reply('killed %d jobs' % len(ids))
def handle_jobkill(bot, ievent): """ kill a job. """ if not ievent.args or not ievent.args[0].isdigit(): ievent.missing('<job id> [<job id> ...]') return try: ids = [int(jid) for jid in ievent.args] except ValueError: ievent.missing('<job id> [<job id> ...]') return for jid in ids: periodical.killjob(int(ievent.args[0])) ievent.reply('killed %d jobs' % len(ids))
def shutdown(): periodical.killjob(db['jid'])
def stop(self): if self.pid: periodical.killjob(self.pid) self.pid = None
def stop(self): if self.pid: periodical.killjob(self.pid) self.pid = None