class TaskModule(AMQModule): """ Basic implementation of the C{ITaskRegisterProvider} and C{smac.api.base.TaskModule.Iface} interfaces. """ implements(ITaskRegisterProvider, TTaskModule.Iface) @defer.inlineCallbacks def amq_start(self, *args, **kwargs): yield super(TaskModule, self).amq_start(*args, **kwargs) self.task_register = TaskRegister(self.amq_server, self.amq_client) def tasks(self): return [t.id for t in self.task_register.all()]
def amq_start(self, *args, **kwargs): yield super(TaskModule, self).amq_start(*args, **kwargs) self.task_register = TaskRegister(self.amq_server, self.amq_client)