Esempio n. 1
0
 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]
Esempio n. 2
0
 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]
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 def __init__(self, activity):
     exit_event.set()
     wait(activity())  # wake the activity thread
Esempio n. 6
0
 def __call__(self, *args, **kwargs):
     r = self.call(*args, **kwargs)
     wait(r)
     wf_finished_event.set()
     return r
Esempio n. 7
0
 def __init__(self, task):
     a = task()
     wait(a)
     self.b = task(a)
Esempio n. 8
0
 def __call__(self):
     a = self.task()
     wait(a)
     b = self.task(a)
     return b
Esempio n. 9
0
 def __init__(self, activity):
     exit_event.set()
     wait(activity())  # wake the activity thread
Esempio n. 10
0
 def __call__(self, *args, **kwargs):
     r = self.call(*args, **kwargs)
     wait(r)
     wf_finished_event.set()
     return r