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.")
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.")