java completablefuture chain 2 operations
CompletableFuture<CompletableFuture<Double>> result = getUserDetail(userId) .thenApply(user -> getCreditRating(user));
Source: www.callicoder.com
java completablefuture chain 2 operations
CompletableFuture<User> getUsersDetail(String userId) { return CompletableFuture.supplyAsync(() -> { return UserService.getUserDetails(userId); }); } CompletableFuture<Double> getCreditRating(User user) { return CompletableFuture.supplyAsync(() -> { return CreditRatingService.getCreditRating(user); }); }
Source: www.callicoder.com