def __call__(self, time_scale=1): results = [] t = map(lambda x: x * time_scale, [1.0, 0.5, 1.5, 2.0]) for i, sleep in enumerate(t, 1): results.append(self.a(i, identity=i, sleep=sleep)) for result in results: wait(result) return results[-2]
def call(self): tasks = [self.task(10), self.task(err=u'Error!'), self.task(heartbeat=True), self.short_task(sleep=3), self.delayed_task(20), self.non_existing_task(), ] last = self.task(1, 1) # Make the history longer, to have pages for _ in range(20): last = self.task(last, 1) tasks.append(last) for t in tasks: try: wait(t) except TaskError: pass
def call(self): tasks = [ self.task(10), self.task(err=u'Error!'), self.task(heartbeat=True), self.short_task(sleep=3), self.delayed_task(20), self.non_existing_task(), ] last = self.task(1, 1) # Make the history longer, to have pages for _ in range(20): last = self.task(last, 1) tasks.append(last) for t in tasks: try: wait(t) except TaskError: pass
def __init__(self, activity): exit_event.set() wait(activity()) # wake the activity thread
def __call__(self, *args, **kwargs): r = self.call(*args, **kwargs) wait(r) wf_finished_event.set() return r
def __init__(self, task): a = task() wait(a) self.b = task(a)
def __call__(self): a = self.task() wait(a) b = self.task(a) return b