Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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]
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
 def result(self):
     re_raise(self._exception, self._traceback)