Class CompletableFutureKit


  • public class CompletableFutureKit
    extends java.lang.Object
    Some really basic helpers when working with CompletableFutures
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> allOf​(java.util.List<java.util.concurrent.CompletableFuture<T>> cfs)  
      static <K,​V>
      java.util.concurrent.CompletableFuture<java.util.Map<K,​V>>
      allOf​(java.util.Map<K,​java.util.concurrent.CompletableFuture<V>> cfs)  
      static <V> java.lang.Throwable cause​(java.util.concurrent.CompletableFuture<V> completableFuture)  
      static <V> boolean failed​(java.util.concurrent.CompletableFuture<V> future)  
      static <V> java.util.concurrent.CompletableFuture<V> failedFuture​(java.lang.Exception e)  
      static <V> boolean succeeded​(java.util.concurrent.CompletableFuture<V> future)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CompletableFutureKit

        public CompletableFutureKit()
    • Method Detail

      • failedFuture

        public static <V> java.util.concurrent.CompletableFuture<V> failedFuture​(java.lang.Exception e)
      • cause

        public static <V> java.lang.Throwable cause​(java.util.concurrent.CompletableFuture<V> completableFuture)
      • succeeded

        public static <V> boolean succeeded​(java.util.concurrent.CompletableFuture<V> future)
      • failed

        public static <V> boolean failed​(java.util.concurrent.CompletableFuture<V> future)
      • allOf

        public static <T> java.util.concurrent.CompletableFuture<java.util.List<T>> allOf​(java.util.List<java.util.concurrent.CompletableFuture<T>> cfs)
      • allOf

        public static <K,​V> java.util.concurrent.CompletableFuture<java.util.Map<K,​V>> allOf​(java.util.Map<K,​java.util.concurrent.CompletableFuture<V>> cfs)