コード例 #1
0
ファイル: master.py プロジェクト: hif/TwistedBrew
 def listen(self):
     Worker.force_workers_off_line()
     log.debug('Waiting for worker updates. To exit press CTRL+C')
     self.enabled = True
     while self.enabled:
         data = self.connection.check()
         if data is not None:
             self.handle(data)
         time.sleep(0)
     self.stop_all_workers()
     Worker.force_workers_off_line()
     #Worker.objects.all().delete()
     log.debug('Shutting down Brew master')
コード例 #2
0
 def listen(self):
     Worker.force_workers_off_line()
     log.debug('Waiting for worker updates. To exit press CTRL+C')
     self.enabled = True
     while self.enabled:
         data = self.connection.check()
         if data is not None:
             self.handle(data)
         time.sleep(0)
     self.stop_all_workers()
     Worker.force_workers_off_line()
     #Worker.objects.all().delete()
     log.debug('Shutting down Brew master')
コード例 #3
0
ファイル: master.py プロジェクト: hif/TwistedBrew
 def add_worker(self, worker, worker_type, devices):
     added_worker = Worker.enlist_worker(worker, worker_type, devices)
     if added_worker.id not in self.workers.keys():
         self.workers[added_worker.id] = added_worker.name
コード例 #4
0
ファイル: master.py プロジェクト: hif/TwistedBrew
 def resume(self, worker_id):
     status = Worker.get_worker_status(worker_id)
     if status != Worker.PAUSED:
         return
     Worker.set_worker_status(worker_id, Worker.BUSY)
     self.send(worker_id, MessageResume)
コード例 #5
0
ファイル: master.py プロジェクト: hif/TwistedBrew
 def pause(self, worker_id):
     status = Worker.get_worker_status(worker_id)
     if status != Worker.BUSY:
         return
     Worker.set_worker_status(worker_id, Worker.PAUSED)
     self.send(worker_id, MessagePause)
コード例 #6
0
ファイル: master.py プロジェクト: hif/TwistedBrew
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)
コード例 #7
0
 def add_worker(self, worker, worker_type, devices):
     added_worker = Worker.enlist_worker(worker, worker_type, devices)
     if added_worker.id not in self.workers.keys():
         self.workers[added_worker.id] = added_worker.name
コード例 #8
0
 def resume(self, worker_id):
     status = Worker.get_worker_status(worker_id)
     if status != Worker.PAUSED:
         return
     Worker.set_worker_status(worker_id, Worker.BUSY)
     self.send(worker_id, MessageResume)
コード例 #9
0
 def pause(self, worker_id):
     status = Worker.get_worker_status(worker_id)
     if status != Worker.BUSY:
         return
     Worker.set_worker_status(worker_id, Worker.PAUSED)
     self.send(worker_id, MessagePause)
コード例 #10
0
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)