No Description

CompletableFutureResult.java 654B

12345678910111213141516171819202122
  1. package fr.natan.akkastreamfileprocessingapi.futurecompleteness;
  2. import scala.concurrent.Future;
  3. import java.util.Random;
  4. import java.util.concurrent.CompletableFuture;
  5. import java.util.concurrent.Executors;
  6. public class CompletableFutureResult<T> {
  7. public CompletableFuture<T> buildcompletableFuture(Future<T> future){
  8. CompletableFuture<T> completableFuture = new CompletableFuture<>();
  9. Executors.newSingleThreadExecutor().submit(()->{
  10. Thread.sleep(new Random().nextInt(500-200)+200);
  11. return completableFuture.complete(future.value().get().get());
  12. });
  13. return completableFuture;
  14. }
  15. }

Powered by TurnKey Linux.