Future¶
-
class
Future
¶ Bases:
object
Future is used for representing an asynchronous computation result.
-
logger
= <Logger HazelcastClient.Future (WARNING)>¶
-
set_result
(result)¶ Sets the result of the Future.
- Parameters
result – Result of the Future.
-
set_exception
(exception, traceback=None)¶ Sets the exception for this Future in case of errors.
- Parameters
exception – (Exception), exception to be threw in case of error.
traceback – (Function), function to be called on traceback (optional).
-
result
()¶ Returns the result of the Future, which makes the call synchronous if the result has not been computed yet.
- Returns
Result of the Future.
-
is_success
()¶ Determines whether the result can be successfully computed or not.
-
done
()¶ Determines whether the result is computed or not.
- Returns
(bool),
true
if the result is computed,false
otherwise.
-
running
()¶ Determines whether the asynchronous call, the computation is still running or not.
- Returns
(bool),
true
if the result is being computed,false
otherwise.
-
exception
()¶ Throws exception. :return: (Exception), exception of this Future.
-
traceback
()¶ Traceback function for the Future.
-
add_done_callback
(callback)¶
-
continue_with
(continuation_func, *args)¶ Create a continuation that executes when the Future is completed.
- Parameters
continuation_func – A function which takes the future as the only parameter. Return value of the function
will be set as the result of the continuation future. :return: A new Future which will be completed when the continuation is done.
-
-
class
ImmediateFuture
(result)¶ Bases:
hazelcast.future.Future
-
set_exception
(exception)¶ Sets the exception for this Future in case of errors.
- Parameters
exception – (Exception), exception to be threw in case of error.
traceback – (Function), function to be called on traceback (optional).
-
set_result
(result)¶ Sets the result of the Future.
- Parameters
result – Result of the Future.
-
done
()¶ Determines whether the result is computed or not.
- Returns
(bool),
true
if the result is computed,false
otherwise.
-
is_success
()¶ Determines whether the result can be successfully computed or not.
-
exception
()¶ Throws exception. :return: (Exception), exception of this Future.
-
traceback
()¶ Traceback function for the Future.
-
result
()¶ Returns the result of the Future, which makes the call synchronous if the result has not been computed yet.
- Returns
Result of the Future.
-
add_done_callback
(callback)¶
-
-
class
ImmediateExceptionFuture
(exception, traceback=None)¶ Bases:
hazelcast.future.Future
-
set_exception
(exception, traceback=None)¶ Sets the exception for this Future in case of errors.
- Parameters
exception – (Exception), exception to be threw in case of error.
traceback – (Function), function to be called on traceback (optional).
-
set_result
(result)¶ Sets the result of the Future.
- Parameters
result – Result of the Future.
-
done
()¶ Determines whether the result is computed or not.
- Returns
(bool),
true
if the result is computed,false
otherwise.
-
is_success
()¶ Determines whether the result can be successfully computed or not.
-
exception
()¶ Throws exception. :return: (Exception), exception of this Future.
-
traceback
()¶ Traceback function for the Future.
-
result
()¶ Returns the result of the Future, which makes the call synchronous if the result has not been computed yet.
- Returns
Result of the Future.
-
add_done_callback
(callback)¶
-
-
combine_futures
(*futures)¶ Combines set of Futures.
- Parameters
futures – (Futures), Futures to be combined.
- Returns
Result of the combination.
-
make_blocking
(instance)¶ Takes an instance and returns an object whose methods which return non-blocking Future become blocking calls. :param instance: (object), a non-blocking instance. :return: (object), blocking version of given non-blocking instance.