示例#1
0
文件: task.py 项目: SMAC/corelib
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()]
示例#2
0
文件: task.py 项目: SMAC/corelib
 def amq_start(self, *args, **kwargs):
     yield super(TaskModule, self).amq_start(*args, **kwargs)
     
     self.task_register = TaskRegister(self.amq_server, self.amq_client)