No Description

CompletableFutureResult.java 736B

123456789101112131415161718192021222324252627
  1. package fr.natan.akkastreamfileprocessingapi.futurecompleteness;
  2. import scala.concurrent.Future;
  3. import scala.concurrent.duration.Duration;
  4. import java.util.concurrent.CompletableFuture;
  5. import java.util.concurrent.Executors;
  6. public class CompletableFutureResult<T> {
  7. public CompletableFuture<T> buildcompletableFuture(Future<T> futureT) {
  8. CompletableFuture<T> completableFuture = new CompletableFuture<>();
  9. T tt = (T) Executors.newSingleThreadExecutor().submit(() -> {
  10. while(!futureT.isCompleted()){
  11. Thread.sleep(500);
  12. }
  13. completableFuture.complete(futureT.value().get().get());
  14. return null;
  15. });
  16. return completableFuture;
  17. }
  18. }

Powered by TurnKey Linux.