def run_next(self): # Walk through all waiting tasks. for task in Task.Iterator(self.task_tree, Task.READY): #task.task_spec._update_state(task) if task._getstate() == Task.READY: self.last_task = task task.execute(transfer=True) return True return False
def get_active_tasks(self): return [task for task in Task.Iterator(self.task_tree, Task.ACTIVE)]