예제 #1
0
    def from_dict(self, dic):
        self.submissions = []

        for dic_submission in dic['submissions']:
            submission = Submission()
            submission.from_dict(dic_submission, self.reddit)
            self.submissions.append(submission)
예제 #2
0
파일: base.py 프로젝트: ymc/hue
 def start_job(self, job):
     resp_dict = self._root.post('%s/submission/action/%d/' %
                                 (API_VERSION, job.id),
                                 headers=self.headers)
     if resp_dict['all'][0]['status'] in SqoopClient.STATUS_BAD:
         raise SqoopSubmissionException.from_dict(resp_dict['all'][0])
     return Submission.from_dict(resp_dict['all'][0])
예제 #3
0
 def get_submissions(self):
     resp_dict = self._root.get('%s/submissions' % API_VERSION,
                                headers=self.headers)
     submissions = [
         Submission.from_dict(submission_dict)
         for submission_dict in resp_dict['submissions']
     ]
     return submissions
예제 #4
0
 def stop_job(self, job):
     resp_dict = self._root.put('%s/job/%d/stop' % (API_VERSION, job.id),
                                headers=self.headers)
     return Submission.from_dict(resp_dict['submission'])
예제 #5
0
 def get_job_status(self, job):
     resp_dict = self._root.get('%s/job/%d/status' % (API_VERSION, job.id),
                                headers=self.headers)
     return Submission.from_dict(resp_dict['submission'])
예제 #6
0
파일: base.py 프로젝트: Lt-Pone/hue
 def get_submissions(self):
   resp_dict = self._root.get('%s/submissions' % API_VERSION, headers=self.headers)
   submissions = [Submission.from_dict(submission_dict) for submission_dict in resp_dict['submissions']]
   return submissions
예제 #7
0
파일: base.py 프로젝트: Lt-Pone/hue
 def stop_job(self, job):
   resp_dict = self._root.put('%s/job/%d/stop' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['submission'])
예제 #8
0
파일: base.py 프로젝트: Lt-Pone/hue
 def start_job(self, job):
   resp_dict = self._root.put('%s/job/%d/start' % (API_VERSION, job.id), headers=self.headers)
   if resp_dict['submission']['status'] in SqoopClient.STATUS_BAD:
     raise SqoopSubmissionException.from_dict(resp_dict['submission'])
   return Submission.from_dict(resp_dict['submission'])
예제 #9
0
파일: base.py 프로젝트: Lt-Pone/hue
 def get_job_status(self, job):
   resp_dict = self._root.get('%s/job/%d/status' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['submission'])
예제 #10
0
파일: base.py 프로젝트: 2013Commons/hue
 def stop_job(self, job):
   resp_dict = self._root.delete('%s/submission/action/%d/' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['all'][0])
예제 #11
0
파일: base.py 프로젝트: 2013Commons/hue
 def get_job_status(self, job):
   resp_dict = self._root.get('%s/submission/action/%d/' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['all'][0])
예제 #12
0
파일: base.py 프로젝트: ndres/hue
 def stop_job(self, job):
   resp_dict = self._root.delete('%s/submission/action/%d/' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['all'][0])
예제 #13
0
파일: base.py 프로젝트: ndres/hue
 def get_job_status(self, job):
   resp_dict = self._root.get('%s/submission/action/%d/' % (API_VERSION, job.id), headers=self.headers)
   return Submission.from_dict(resp_dict['all'][0])