コード例 #1
0
 def register_worker(i):
     nonlocal executed_on
     executed_on += Counter({current_worker().name: 1})
コード例 #2
0
ファイル: test_task_failure.py プロジェクト: towr/bndl
 def failon(workers, i):
     if current_worker().name in workers:
         raise Exception()
     else:
         return i
コード例 #3
0
 def node(self):
     if self._node is None:
         with catch(RuntimeError):
             self._node = current_worker()
     return self._node
コード例 #4
0
 def _compute(self):
     if self.location is None or self.location & current_worker(
     ).ip_addresses():
         return self._local()
     else:
         return self._remote()
コード例 #5
0
def _num_connected():
    worker = current_worker()
    return sum(1 for w in worker.peers.filter(node_type='worker') if w.is_connected)