예제 #1
0
 def action(self, operation, app_ids):
   if operation['action'] == 'kill':
     kills = []
     for app_id in app_ids:
       try:
         kill_job(MockDjangoRequest(self.user), job=app_id)
       except MessageException:
         kills.append(app_id)
     return {'kills': kills, 'status': len(app_ids) - len(kills), 'message': _('Stop signal sent to %s') % kills}
   else:
     return {}
예제 #2
0
파일: job_api.py 프로젝트: sandredd/hue-1
 def action(self, operation, app_ids):
   if operation['action'] == 'kill':
     kills = []
     for app_id in app_ids:
       try:
         response = kill_job(MockDjangoRequest(self.user), job=app_id)
         if isinstance(response, JsonResponse) and json.loads(response.content).get('status') == 0:
            kills.append(app_id)
       except MessageException:
         kills.append(app_id)
     return {'kills': kills, 'status': len(app_ids) - len(kills), 'message': _('Stop signal sent to %s') % kills}
   else:
     return {}
예제 #3
0
파일: job_api.py 프로젝트: cloudera/hue
 def action(self, operation, app_ids):
   if operation['action'] == 'kill':
     kills = []
     for app_id in app_ids:
       try:
         response = kill_job(MockDjangoRequest(self.user), job=app_id)
         if isinstance(response, JsonResponse) and json.loads(response.content).get('status') == 0:
            kills.append(app_id)
       except MessageException:
         kills.append(app_id)
     return {'kills': kills, 'status': len(app_ids) - len(kills), 'message': _('Stop signal sent to %s') % kills}
   else:
     return {}
예제 #4
0
파일: job_api.py 프로젝트: voyageth/hue
 def action(self, operation, appid):
   if operation['action'] == 'kill':
     return kill_job(MockDjangoRequest(self.user), job=appid)
   else:
     return {}
예제 #5
0
 def action(self, operation, appid):
     if operation['action'] == 'kill':
         return kill_job(MockDjangoRequest(self.user), job=appid)
     else:
         return {}