コード例 #1
0
ファイル: resources.py プロジェクト: fnaval/Rift
 def on_post(self, req, resp, tenant_id):
     body = self.load_body(req)
     body['tenant_id'] = tenant_id
     body['job_id'] = str(uuid.uuid4())
     job = build_job_from_dict(body)
     save_job(job)
     execute_job.delay(job.job_id)
     resp.status = falcon.HTTP_201
コード例 #2
0
 def on_post(self, req, resp, tenant_id):
     body = self.load_body(req)
     body['tenant_id'] = tenant_id
     body['job_id'] = str(uuid.uuid4())
     job = build_job_from_dict(body)
     save_job(job)
     execute_job.delay(job.job_id)
     resp.status = falcon.HTTP_201
コード例 #3
0
ファイル: resources.py プロジェクト: pglass/Rift
 def on_head(self, req, resp, tenant_id, job_id):
     job = Job.get_job(job_id)
     if job:
         # TODO(jmv): Figure out scheduling of jobs
         execute_job.delay(job.id)
         resp.status = falcon.HTTP_200
     else:
         msg = 'Cannot find job: {job_id}'.format(job_id=job_id)
         resp.status = falcon.HTTP_404
         resp.body = json.dumps({'description': msg})
コード例 #4
0
ファイル: resources.py プロジェクト: malini-kamalambal/Rift
    def on_head(self, req, resp, tenant_id, job_id):
        job = Job.get_job(job_id)
        job_ex = JobExecution.build_job_from_dict(job.as_dict())

        if job:
            # TODO(jmv): Figure out scheduling of jobs
            JobExecution.save_job(job_ex)
            job.run_numbers.append(job_ex.run_number)
            Job.update_job(job)
            job = Job.get_job(job_id)

            execute_job.delay(job.id)
            resp.status = falcon.HTTP_200
        else:
            msg = 'Cannot find job: {job_id}'.format(job_id=job_id)
            resp.status = falcon.HTTP_404
            resp.body = json.dumps({'description': msg})
コード例 #5
0
ファイル: resources.py プロジェクト: CloudRift/Rift
    def on_head(self, req, resp, tenant_id, job_id):
        job = Job.get_job(job_id)
        job_ex = JobExecution.build_job_from_dict(job.as_dict())

        if job:
            # TODO(jmv): Figure out scheduling of jobs
            JobExecution.save_job(job_ex)
            job.run_numbers.append(job_ex.run_number)
            Job.update_job(job)
            job = Job.get_job(job_id)

            execute_job.delay(job.id)
            resp.status = falcon.HTTP_200
        else:
            msg = 'Cannot find job: {job_id}'.format(job_id=job_id)
            resp.status = falcon.HTTP_404
            resp.body = json.dumps({'description': msg})