Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
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))
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
def shutdown():
    periodical.killjob(db['jid'])
Exemplo n.º 7
0
 def stop(self):
     if self.pid:
         periodical.killjob(self.pid)
         self.pid = None
Exemplo n.º 8
0
 def stop(self):
     if self.pid:
         periodical.killjob(self.pid)
         self.pid = None