Ejemplo n.º 1
0
def kill_batch(batch_id):
    batch = BPBatch()
    batch.select(batch_id)
    jobs = batch.select_jobs(by_status = [JS_SUBMITTED, JS_RUNNING])
    bputilities.kill_jobs([job.job_id for run, job, status in jobs])
    for run, job, status in jobs:
        job.update_status(JS_ABORTED)
Ejemplo n.º 2
0
def kill_one(run):
    batch = BPBatch()
    batch.select(run.batch_id)
    jobs = batch.select_jobs(by_status = [JS_SUBMITTED, JS_RUNNING], 
                             by_run=run.run_id)
    bputilities.kill_jobs([job.job_id for run, job, status in jobs])
    for job in jobs:
        job.update_status(JS_ABORTED)
Ejemplo n.º 3
0
def kill_batch(batch_id):
    batch = BPBatch.select(batch_id)
    tasks = batch.select_queued_tasks()
    jobs = {}
    for task in tasks:
        if task.job.job_id not in jobs:
            jobs[task.job.job_id] = task.job
    bputilities.kill_jobs(jobs.keys())
    with bpcursor() as cursor:
        for task in tasks:
            BPJobTaskStatus.create(cursor, task, JS_ABORTED)
Ejemplo n.º 4
0
def kill_batch(batch_id):
    batch = BPBatch.select(batch_id)
    tasks = batch.select_queued_tasks()
    jobs = {}
    for task in tasks:
        if task.job.job_id not in jobs:
            jobs[task.job.job_id] = task.job
    bputilities.kill_jobs(jobs.keys())
    with bpcursor() as cursor:
        for task in tasks:
            BPJobTaskStatus.create(cursor, task, JS_ABORTED)
Ejemplo n.º 5
0
def kill_job(job):
    bputilities.kill_jobs([job.job_id])
    with bpcursor() as cursor:
        for task in job.select_queued_tasks():
            BPJobTaskStatus.create(cursor, task, JS_ABORTED)
Ejemplo n.º 6
0
def kill_job(job):
    bputilities.kill_jobs([job.job_id])
    job.update_status(JS_ABORTED)
Ejemplo n.º 7
0
def kill_job(job):
    bputilities.kill_jobs([job.job_id])
    with bpcursor() as cursor:
        for task in job.select_queued_tasks():
            BPJobTaskStatus.create(cursor, task, JS_ABORTED)