def __init__(self, name, jobboard,
              persistence=None, engine=None,
              engine_options=None, wait_timeout=None,
              log=None, max_simultaneous_jobs=MAX_SIMULTANEOUS_JOBS):
     super(ExecutorConductor, self).__init__(
         name, jobboard, persistence=persistence,
         engine=engine, engine_options=engine_options)
     self._wait_timeout = tt.convert_to_timeout(
         value=wait_timeout, default_value=self.WAIT_TIMEOUT,
         event_factory=self._event_factory)
     self._dead = self._event_factory()
     self._log = misc.pick_first_not_none(log, self.LOG, LOG)
     self._max_simultaneous_jobs = int(
         misc.pick_first_not_none(max_simultaneous_jobs,
                                  self.MAX_SIMULTANEOUS_JOBS))
     self._dispatched = set()
Beispiel #2
0
 def __init__(self, name, jobboard,
              persistence=None, engine=None,
              engine_options=None, wait_timeout=None,
              log=None, max_simultaneous_jobs=MAX_SIMULTANEOUS_JOBS):
     super(ExecutorConductor, self).__init__(
         name, jobboard, persistence=persistence,
         engine=engine, engine_options=engine_options)
     self._wait_timeout = tt.convert_to_timeout(
         value=wait_timeout, default_value=self.WAIT_TIMEOUT,
         event_factory=self._event_factory)
     self._dead = self._event_factory()
     self._log = misc.pick_first_not_none(log, self.LOG, LOG)
     self._max_simultaneous_jobs = int(
         misc.pick_first_not_none(max_simultaneous_jobs,
                                  self.MAX_SIMULTANEOUS_JOBS))
     self._dispatched = set()
Beispiel #3
0
 def test_values(self):
     for v, e_v in [("1.0", 1.0), (1, 1.0), ("2.0", 2.0)]:
         t = timing.convert_to_timeout(v)
         self.assertEqual(e_v, t.value)
Beispiel #4
0
 def test_reset(self):
     t = timing.convert_to_timeout(1.0)
     t.interrupt()
     self.assertTrue(t.is_stopped())
     t.reset()
     self.assertFalse(t.is_stopped())
Beispiel #5
0
 def test_convert_noop(self):
     t = timing.convert_to_timeout(1.0)
     t2 = timing.convert_to_timeout(t)
     self.assertEqual(t, t2)
Beispiel #6
0
 def test_values(self):
     for v, e_v in [("1.0", 1.0), (1, 1.0),
                    ("2.0", 2.0)]:
         t = timing.convert_to_timeout(v)
         self.assertEqual(e_v, t.value)
Beispiel #7
0
 def test_reset(self):
     t = timing.convert_to_timeout(1.0)
     t.interrupt()
     self.assertTrue(t.is_stopped())
     t.reset()
     self.assertFalse(t.is_stopped())
Beispiel #8
0
 def test_convert_noop(self):
     t = timing.convert_to_timeout(1.0)
     t2 = timing.convert_to_timeout(t)
     self.assertEqual(t, t2)