September 2019
Intermediate to advanced
816 pages
18h 47m
English
User problem: Fetch the order invoice of a certain customer and, afterward, compute the total and sign it.
Relying on blocking get() is not very useful for such problems. What we need is a callback method that will be automatically called when the result of CompletableFuture is available.
So, we don't want to wait for the result. When the invoice is ready (this is the result of CompletableFuture), a callback method should compute the total value, and, afterward, another callback should sign it. This can be achieved via the thenApply() method.
The thenApply() method is useful for processing and transforming the result of CompletableFuture when it arrives. ...