def enqueue(self, task): if self.always_eager: return task.execute() self._write(registry.get_message_for_task(task)) if self.result_store: return AsyncData(self, task)
def enqueue(self, task): if self.always_eager: return task.execute() self._enqueue(registry.get_message_for_task(task)) if self.result_store: return TaskResultWrapper(self, task)
def add_schedule(self, task): msg = registry.get_message_for_task(task) ex_time = task.execute_time or datetime.datetime.fromtimestamp(0) self._add_schedule(msg, ex_time)
def remove_from_processing_list(self, task): message = registry.get_message_for_task(task) self._remove(message)