示例#1
0
 def stop(self, reason="Unknown"):
     self.manager.log.debug("%s: Force stopping (reason: %s)" % (self.key, reason))
     self.running = False
     if self.thread:
         self.thread.kill(exception=Debug.createNotifyType("Worker stopped (reason: %s)" % reason))
     del self.thread
     self.manager.removeWorker(self)
示例#2
0
 def skip(self, reason="Unknown"):
     self.manager.log.debug("%s: Force skipping (reason: %s)" % (self.key, reason))
     if self.thread:
         self.thread.kill(exception=Debug.createNotifyType("Worker skipping (reason: %s)" % reason))
     self.start()