Beispiel #1
0
 def delete(self, actor_id, ch_name):
     try:
         worker = get_worker(actor_id, ch_name)
     except WorkerException as e:
         raise APIException(e.message, 404)
     ch = WorkerChannel(name=ch_name)
     ch.put("stop")
     return ok(result=worker, msg="Worker scheduled to be stopped.")
Beispiel #2
0
 def get(self, actor_id, ch_name):
     try:
         Actor.from_db(actors_store[actor_id])
     except KeyError:
         raise WorkerException("actor not found: {}'".format(actor_id))
     try:
         worker = get_worker(actor_id, ch_name)
     except WorkerException as e:
         raise APIException(e.message, 404)
     return ok(result=worker, msg="Worker retrieved successfully.")