Exemplo n.º 1
0
Arquivo: task.py Projeto: 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()]
Exemplo n.º 2
0
Arquivo: task.py Projeto: 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)