Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #3
0
 def serialize_input(*args, **kwargs):
     return dumps([args, kwargs])
Exemple #4
0
 def serialize_result(result):
     """Serialize the result."""
     return dumps(result)
Exemple #5
0
 def serialize_result(result):
     """Try to serialize the result, returns any errors or placeholders."""
     return dumps(result)
Exemple #6
0
 def serialize_restart_input(self, *args, **kwargs):
     """Try to serialize the result, returns any errors or placeholders."""
     return dumps([args, kwargs])
Exemple #7
0
def test_dumps_loads(value, result):
    from flowy.serialization import dumps, loads
    assert loads(dumps(value)) == result
Exemple #8
0
 def serialize_input(*args, **kwargs):
     return dumps([args, kwargs])
def test_dumps_loads(value, result):
    from flowy.serialization import dumps, loads
    assert loads(dumps(value)) == result