def submit(self, bytecode):
     result_set = self._client.submit(bytecode)
     results = result_set.all().result()
     side_effects = RemoteTraversalSideEffects(result_set.request_id,
                                               self._client,
                                               result_set.status_attributes)
     return RemoteTraversal(iter(results), side_effects)
Beispiel #2
0
 def cb(f):
     try:
         result_set = f.result()
         results = result_set.all().result()
         side_effects = RemoteTraversalSideEffects(result_set.request_id, self._client,
                                                   result_set.status_attributes)
         future.set_result(RemoteTraversal(iter(results), side_effects))
     except Exception as e:
         future.set_exception(e)