Ejemplo n.º 1
0
 def _register_needed(self, code):
     """Subscribe to the task of the code. Will receive the finish message
     and resend message."""
     if self.display:
         print('subscribe: ' + code)
     self.tasks_del.setsockopt(SUBSCRIBE, code_finish(code))
     self.tasks_sub.setsockopt(SUBSCRIBE, code_resend(code))
     self.subscribed_tasks.append(code)
Ejemplo n.º 2
0
 def _register_needed(self, code):
     """Subscribe to the task of the code. Will receive the finish message
     and resend message."""
     if self.display:
         print('subscribe: ' + code)
     self.tasks_del.setsockopt(SUBSCRIBE, code_finish(code))
     self.tasks_sub.setsockopt(SUBSCRIBE, code_resend(code))
     self.subscribed_tasks.append(code)
Ejemplo n.º 3
0
 def delete(self, server_task, subtask):
     """Delete the data in the database associated with
     the server_task and subtask. Publish the message to finish the task."""
     if subtask:
         name_task = code_new_task(server_task, subtask)
     else:
         name_task = server_task
     self.redis_manager.tasks_pub.send(code_finish(name_task))
     self.redis_manager.db_delete(map(lambda(x): code_output(name_task, x),
                   range(self.num_output)))
Ejemplo n.º 4
0
 def delete(self, server_task, subtask):
     """Delete the data in the database associated with
     the server_task and subtask. Publish the message to finish the task."""
     if subtask:
         name_task = code_new_task(server_task, subtask)
     else:
         name_task = server_task
     self.redis_manager.tasks_pub.send(code_finish(name_task))
     self.redis_manager.db_delete(
         map(lambda (x): code_output(name_task, x), range(self.num_output)))