def __init__(self, task_queue): DynamicTaskGraph.__init__(self) self.task_queue = task_queue
def spawn(self, task, tx=None): self.job.add_task(task) DynamicTaskGraph.spawn(self, task, tx)
def publish(self, reference, producing_task=None): self.job.add_reference(reference.id, reference) return DynamicTaskGraph.publish(self, reference, producing_task)
def __init__(self, job, scheduler_queue): DynamicTaskGraph.__init__(self) self.job = job self.scheduler_queue = scheduler_queue
def __init__(self, execution_features, runnable_queues): DynamicTaskGraph.__init__(self) self.root_task_ids = set() self.execution_features = execution_features self.runnable_queues = runnable_queues