Exemple #1
0
 def unregister_worker(self, hostname):
     count = (self.model_query(
         models.Worker).filter_by(hostname=hostname).delete())
     if count == 0:
         raise exceptions.WorkerNotFound(worker=hostname)
Exemple #2
0
 def update_worker(self, hostname):
     count = (self.model_query(models.Worker).filter_by(
         hostname=hostname).update({"updated_at": timeutils.utcnow()}))
     if count == 0:
         raise exceptions.WorkerNotFound(worker=hostname)
Exemple #3
0
 def get_worker(self, hostname):
     try:
         return (self.model_query(
             models.Worker).filter_by(hostname=hostname).one())
     except NoResultFound:
         raise exceptions.WorkerNotFound(worker=hostname)