(-cancel! cf)If not already completed, completes this CompletableFuture with a CancellationException.
If not already completed, completes this CompletableFuture with a CancellationException.
(-canceled? cf)Returns true if this CompletableFuture was cancelled before it completed normally.
Returns true if this CompletableFuture was cancelled before it completed normally.
(-error! cf t)If not already completed, set error value to the given exception.
If not already completed, set error value to the given exception.
(-error? cf)Returns true if future is in error state.
Returns true if future is in error state.
(-when-complete cf f)(-when-complete cf f executor)Returns a new future with the same result or exception as this stage, that executes the given action using this stage's default asynchronous execution facility when this stage completes.
Returns a new future with the same result or exception as this stage, that executes the given action using this stage's default asynchronous execution facility when this stage completes.
(-realized? cf)Returns true if future is realized.
Returns true if future is realized.
(-then cf f)(-then cf f executor)Runs f on future result and returns a new future with result.
Runs f on future result and returns a new future with result.
(-fmap cf f)(-fmap cf f executor)Runs f, fn returning a future, on future result and returns a new future with result.
Runs f, fn returning a future, on future result and returns a new future with result.
(-handle cf f)(-handle cf f executor)Returns a new CompletionStage that, when this stage completes either normally or exceptionally, is executed using the supplied executor, with this stage's result and exception as arguments to the supplied function.
Returns a new CompletionStage that, when this stage completes either normally or exceptionally, is executed using the supplied executor, with this stage's result and exception as arguments to the supplied function.
(-success! cf x)Sets the success value of future to x.
Sets the success value of future to x.
(-finally cf f)(-finally cf f executor)Runs side-effectful code after completion, returns original future value.
Runs side-effectful code after completion, returns original future value.
(-complete! cf f)(-complete! cf f executor)If not already completed, sets the value to the f return value.
If not already completed, sets the value to the f return value.
(-catch cf f)(-catch cf error-class f)Returns a new CompletableFuture is completed when this CompletableFuture completes, with the result of the given function of the exception triggering this CompletableFuture's completion when it completes exceptionally; otherwise, if this CompletableFuture completes normally, then the returned CompletableFuture also completes normally with the same value. 3 arg version allows to catch a specific error-class only and let others error.
Returns a new CompletableFuture is completed when this CompletableFuture completes, with the result of the given function of the exception triggering this CompletableFuture's completion when it completes exceptionally; otherwise, if this CompletableFuture completes normally, then the returned CompletableFuture also completes normally with the same value. 3 arg version allows to catch a specific error-class only and let others error.
(-timeout! cf timeout-ms)(-timeout! cf timeout-ms timeout-val)Exceptionally completes this CompletableFuture with a TimeoutException if not otherwise completed before the given timeout. 3 arg will complete with timeout-val on timeout
Exceptionally completes this CompletableFuture with a TimeoutException if not otherwise completed before the given timeout. 3 arg will complete with timeout-val on timeout
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |