Sunday, May 17, 2020

CompletableFuture API in Java 9

In Java 9, following additions were made in CompletableFuture API:

1. Executor defaultExecutor()
2. CompletableFuture<U> newIncompleteFuture()
3. CompletableFuture<T> copy()
4. CompletionStage<T> minimulCompletionStage()
5. CompletableFuture<T> completeAsync(Supplier <? extends T> supplier, Executor executor)
6. CompletableFuture<T> completeAsync(Supplier <? extends T> supplier)
7. CompletableFuture<T> orTimeout(long timeout, TimeUnit unit)
8. CompletableFuture<T> completeOnTimeout(T value, long timeout, TimeUnit unit)

Examples:
1. Creating a completed CompletableFuture:

2. Running a simple Asynchronous Stage:

3. Applying a Function:
4.

No comments:

Post a Comment

Terraform Cheat Sheet [WIP]

Installing Terraform