Example #1
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')
Example #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')
Example #3
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
Example #4
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)
Example #5
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)
Example #6
0
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)
Example #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
Example #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)
Example #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)
Example #10
0
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)