Exemplo n.º 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')
Exemplo n.º 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')
Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 6
0
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)
Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 10
0
 def info(self):
     Worker.take_workers_off_line()
     #Worker.objects.all().delete()
     self.send_all(MessageInfo)