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)
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)
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)))
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)))