def complete_activity_and_reschedule_decision(self, task_id, result): with self.lock: try: r = result.result() except Exception as e: self.state.set_error(task_id, str(e)) self.trace_error(task_id, e) else: self.state.set_result(task_id, serialization.dumps(r)) self.trace_result(task_id, r) self.update_history_or_reschedule()
def serialize_input(*args, **kwargs): return dumps([args, kwargs])
def serialize_result(result): """Serialize the result.""" return dumps(result)
def serialize_result(result): """Try to serialize the result, returns any errors or placeholders.""" return dumps(result)
def serialize_restart_input(self, *args, **kwargs): """Try to serialize the result, returns any errors or placeholders.""" return dumps([args, kwargs])
def test_dumps_loads(value, result): from flowy.serialization import dumps, loads assert loads(dumps(value)) == result