def on_acknowledged(self, event): task_id = event['task_id']['value'] uuid_ = uuid.UUID(bytes=decode_data(event['uuid'])) self.subscription.updates.pop(uuid_, None) self.subscription.tasks.pop(task_id, None) self.executor.on_acknowledged(self, task_id, uuid_) log.debug("Got acknowledge {}".format(event))
def run_task(task): update = { 'task_id': { 'value': task['task_id']['value'] }, 'state': 'TASK_RUNNING', 'timestamp': int(time.time()) } driver.update(update) print(decode_data(task['data']), file=sys.stderr) time.sleep(5) update = { 'task_id': { 'value': task['task_id']['value'] }, 'state': 'TASK_FINISHED', 'timestamp': time.time() } driver.update(update)
def run_task(task): update = { "task_id": { "value": task["task_id"]["value"] }, "state": 'TASK_RUNNING', "timestamp": int(time.time()) } driver.update(update) print(decode_data(task["data"]), file=sys.stderr) time.sleep(5) update = { "task_id": { "value": task["task_id"]["value"] }, "state": 'TASK_FINISHED', "timestamp": time.time() } driver.update(update)
def test_decode_data(): assert utils.decode_data('c3R1ZmY=') == b'stuff'