Esempio n. 1
0
def delete(job_id):

    set_prefixed_format(job_id)

    if info(job_id)[0]:
        job = info(job_id)[1]
    else:
        return make_response("JOB_NOT_FOUND", 412)

    if schedule(job, "delete"):
        return make_response('', 204)

    else:
        return make_response('JOB_TERMINATION_FAILED', 500)
Esempio n. 2
0
def delete(job_id):

    set_prefixed_format(job_id)

    if info(job_id)[0]:
        job = info(job_id)[1]
    else:
        return make_response("JOB_NOT_FOUND", 412)

    if schedule(job, "delete"):
        return make_response('', 204)

    else:
        return make_response('JOB_TERMINATION_FAILED', 500)
Esempio n. 3
0
def create(data):
    # Validation

    validation_result = validate(data)
    create_ret = dict()

    if validation_result != True:
        return validation_result

    multistack.main.mongo.db.job.insert(data)
    id_t = str(data['_id'])
    data['job']['id'] = id_t
    flush_data_to_mongo('job', data)

    set_prefixed_format(id_t)

    if schedule(data, 'create'):
        create_ret['job_id'] = id_t
        return make_response(jsonify(**create_ret), 202)
    else:
        create_ret['error'] = "job_init_failed"
        return make_response(jsonify(**create_ret), 500)

    return make_response(jsonify(**create_ret), 202)
Esempio n. 4
0
def create(data):
    # Validation

    validation_result = validate(data)
    create_ret = dict()

    if validation_result != True:
        return validation_result

    multistack.main.mongo.db.job.insert(data)
    id_t = str(data['_id'])
    data['job']['id'] = id_t
    flush_data_to_mongo('job', data)

    set_prefixed_format(id_t)

    if schedule(data, 'create'):
        create_ret['job_id'] = id_t
        return make_response(jsonify(**create_ret), 202)
    else:
        create_ret['error'] = "job_init_failed"
        return make_response(jsonify(**create_ret), 500)

    return make_response(jsonify(**create_ret), 202)
Esempio n. 5
0
def remove(data, job_id):

    data['id'] = job_id
    set_prefixed_format(job_id)
    if schedule(data, "remove"):
        return make_response('', 202)
Esempio n. 6
0
def remove(data, job_id):

    data['id'] = job_id
    set_prefixed_format(job_id)
    if schedule(data, "remove"):
        return make_response('', 202)