def result(self): """Returns the result of the Future, which makes the call synchronous if the result has not been computed yet. Returns: Result of the Future. """ self._reactor_check() self._event.wait() if self._exception: re_raise(self._exception, self._traceback) if self._result == NONE_RESULT: return None else: return self._result
def result(self) -> ResultType: """Returns the result of the Future, which makes the call synchronous if the result has not been computed yet. Returns: Result of the Future. """ self._reactor_check() self._event.wait() if self._exception: re_raise(self._exception, self._traceback) # Result will be set to the correct type before we # return from here return self._result # type: ignore[return-value]
def handle_exception(e, traceback): if isinstance(e, MemoryError): re_raise(MemoryError("OUT OF MEMORY"), traceback) elif isinstance(e, HazelcastSerializationError): re_raise(e, traceback) else: re_raise(HazelcastSerializationError(e.args[0]), traceback)
def handle_exception(e, traceback): if isinstance(e, MemoryError): re_raise(MemoryError("OUT OF MEMORY"), traceback) elif isinstance(e, (HazelcastSerializationError, SchemaNotFoundError, SchemaNotReplicatedError)): re_raise(e, traceback) else: re_raise(HazelcastSerializationError(e.args[0]), traceback)
def result(self): re_raise(self._exception, self._traceback)