Esempio n. 1
0
 def job_delete(self, job_id):
     """Delete job and all of it's tasks"""
     tasks = self.query_task_list(job_id)
     engines = self.query_engine_list()
     # abort and delete all queued tasks
     for task in tasks:
         if len(engines) > 0:
             self.ip_client.abort(task["msg_id"])
         self.ip_client.purge_results(task["msg_id"])
     # delete job itself
     DrQueueJob.delete_from_db(job_id)
     return True