CompletionStage<Void> | CompletionStage.acceptEither(CompletionStage<? extends T> other, Consumer<? super T> action) | 返回一个新的CompletionStage,当该或其他给定阶段正常完成时,将执行相应的结果作为所提供操作的参数。 |
CompletionStage<Void> | CompletionStage.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action) | 返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,使用此阶段的默认异步执行工具执行,并将相应的结果作为所提供操作的参数。 |
CompletionStage<Void> | CompletionStage.acceptEitherAsync(CompletionStage<? extends T> other, Consumer<? super T> action, Executor executor) | 返回一个新的CompletionStage,当此或其他给定阶段正常完成时,使用提供的执行程序执行,并将相应的结果作为所提供操作的参数。 |
<U> CompletionStage<U> | CompletionStage.applyToEither(CompletionStage<? extends T> other, Function<? super T,U> fn) | 返回一个新的CompletionStage,当这个或另一个给定的阶段正常完成时,将执行相应的结果作为所提供函数的参数。 |
<U> CompletionStage<U> | CompletionStage.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn) | 返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,使用此阶段的默认异步执行工具执行,并将相应的结果作为所提供函数的参数。 |
<U> CompletionStage<U> | CompletionStage.applyToEitherAsync(CompletionStage<? extends T> other, Function<? super T,U> fn, Executor executor) | 返回一个新的CompletionStage,当这个或另一个给定阶段正常完成时,使用提供的执行程序执行,并将相应的结果作为所提供函数的参数。 |
static <U> CompletionStage<U> | CompletableFuture.completedStage(U value) | |
CompletionStage<T> | CompletionStage.exceptionally(Function<Throwable,? extends T> fn) | 返回一个新的CompletionStage,当该阶段异常完成时,将以此阶段的异常作为所提供函数的参数执行。 |
static <U> CompletionStage<U> | CompletableFuture.failedStage(Throwable ex) | |
<U> CompletionStage<U> | CompletionStage.handle(BiFunction<? super T,Throwable,? extends U> fn) | 返回一个新的CompletionStage,当该阶段正常或异常完成时,将使用此阶段的结果和异常作为所提供函数的参数执行。 |
<U> CompletionStage<U> | CompletionStage.handleAsync(BiFunction<? super T,Throwable,? extends U> fn) | 返回一个新的CompletionStage,当该阶段正常或异常完成时,使用此阶段的默认异步执行工具执行,该阶段的结果和异常作为所提供函数的参数。 |
<U> CompletionStage<U> | CompletionStage.handleAsync(BiFunction<? super T,Throwable,? extends U> fn, Executor executor) | 返回一个新的CompletionStage,当该阶段正常或异常完成时,使用提供的执行程序执行,该阶段的结果和异常作为所提供函数的参数。 |
CompletionStage<T> | CompletableFuture.minimalCompletionStage() | 返回一个正常完成的新CompletionStage,当它正常完成时,其值与此CompletableFuture相同,并且不能以接口CompletionStage 的方法未定义的方式独立完成或以其他方式使用。 |
CompletionStage<Void> | CompletionStage.runAfterBoth(CompletionStage<?> other, Runnable action) | 返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,执行给定的操作。 |
CompletionStage<Void> | CompletionStage.runAfterBothAsync(CompletionStage<?> other, Runnable action) | 返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,使用此阶段的默认异步执行工具执行给定的操作。 |
CompletionStage<Void> | CompletionStage.runAfterBothAsync(CompletionStage<?> other, Runnable action, Executor executor) | 返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,使用提供的执行程序执行给定的操作。 |
CompletionStage<Void> | CompletionStage.runAfterEither(CompletionStage<?> other, Runnable action) | 返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,执行给定的操作。 |
CompletionStage<Void> | CompletionStage.runAfterEitherAsync(CompletionStage<?> other, Runnable action) | 返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,使用此阶段的默认异步执行工具执行给定的操作。 |
CompletionStage<Void> | CompletionStage.runAfterEitherAsync(CompletionStage<?> other, Runnable action, Executor executor) | 返回一个新的CompletionStage,当此或其他给定阶段正常完成时,使用提供的执行程序执行给定的操作。 |
CompletionStage<Void> | CompletionStage.thenAccept(Consumer<? super T> action) | 返回一个新的CompletionStage,当此阶段正常完成时,将使用此阶段的结果作为所提供操作的参数执行。 |
CompletionStage<Void> | CompletionStage.thenAcceptAsync(Consumer<? super T> action) | 返回一个新的CompletionStage,当该阶段正常完成时,使用此阶段的默认异步执行工具执行,该阶段的结果作为所提供操作的参数。 |
CompletionStage<Void> | CompletionStage.thenAcceptAsync(Consumer<? super T> action, Executor executor) | 返回一个新的CompletionStage,当这个阶段正常完成时,使用提供的Executor执行,该阶段的结果作为提供的操作的参数。 |
<U> CompletionStage<Void> | CompletionStage.thenAcceptBoth(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,将执行两个结果作为提供的操作的参数。 |
<U> CompletionStage<Void> | CompletionStage.thenAcceptBothAsync(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,使用这个阶段的默认异步执行工具执行,其中两个结果作为提供的操作的参数。 |
<U> CompletionStage<Void> | CompletionStage.thenAcceptBothAsync(CompletionStage<? extends U> other, BiConsumer<? super T,? super U> action, Executor executor) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,使用提供的执行程序执行,其中两个结果作为提供的操作的参数。 |
<U> CompletionStage<U> | CompletionStage.thenApply(Function<? super T,? extends U> fn) | 返回一个新的CompletionStage,当该阶段正常完成时,将使用此阶段的结果作为所提供函数的参数执行。 |
<U> CompletionStage<U> | CompletionStage.thenApplyAsync(Function<? super T,? extends U> fn) | 返回一个新的CompletionStage,当该阶段正常完成时,使用此阶段的默认异步执行工具执行,该阶段的结果作为所提供函数的参数。 |
<U> CompletionStage<U> | CompletionStage.thenApplyAsync(Function<? super T,? extends U> fn, Executor executor) | 返回一个新的CompletionStage,当这个阶段正常完成时,使用提供的Executor执行,该阶段的结果作为所提供函数的参数。 |
<U,V> CompletionStage<V> | CompletionStage.thenCombine(CompletionStage<? extends U> other, BiFunction<? super T,? super U,? extends V> fn) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,执行两个结果作为所提供函数的参数。 |
<U,V> CompletionStage<V> | CompletionStage.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T,? super U,? extends V> fn) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,使用这个阶段的默认异步执行工具执行,其中两个结果作为所提供函数的参数。 |
<U,V> CompletionStage<V> | CompletionStage.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T,? super U,? extends V> fn, Executor executor) | 返回一个新的CompletionStage,当这个和另一个给定的阶段都正常完成时,使用提供的执行器执行,两个结果作为提供的函数的参数。 |
<U> CompletionStage<U> | CompletionStage.thenCompose(Function<? super T,? extends CompletionStage<U>> fn) | 返回一个新的CompletionStage,它完成的值与给定函数返回的CompletionStage相同。 |
<U> CompletionStage<U> | CompletionStage.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn) | 返回一个新的CompletionStage,它使用与给定函数返回的CompletionStage相同的值完成,使用此阶段的默认异步执行工具执行。 |
<U> CompletionStage<U> | CompletionStage.thenComposeAsync(Function<? super T,? extends CompletionStage<U>> fn, Executor executor) | 返回一个新的CompletionStage,它使用与给定函数返回的CompletionStage相同的值完成,使用提供的Executor执行。 |
CompletionStage<Void> | CompletionStage.thenRun(Runnable action) | 返回一个新的CompletionStage,当此阶段正常完成时,执行给定的操作。 |
CompletionStage<Void> | CompletionStage.thenRunAsync(Runnable action) | 返回一个新的CompletionStage,当此阶段正常完成时,使用此阶段的默认异步执行工具执行给定的操作。 |
CompletionStage<Void> | CompletionStage.thenRunAsync(Runnable action, Executor executor) | 返回一个新的CompletionStage,当此阶段正常完成时,使用提供的Executor执行给定的操作。 |
CompletionStage<T> | CompletionStage.whenComplete(BiConsumer<? super T,? super Throwable> action) | 返回与此阶段具有相同结果或异常的新CompletionStage,该阶段在此阶段完成时执行给定操作。 |
CompletionStage<T> | CompletionStage.whenCompleteAsync(BiConsumer<? super T,? super Throwable> action) | 返回一个新的CompletionStage,其结果或异常与此阶段相同,在此阶段完成时使用此阶段的默认异步执行工具执行给定操作。 |
CompletionStage<T> | CompletionStage.whenCompleteAsync(BiConsumer<? super T,? super Throwable> action, Executor executor) | 返回一个新的CompletionStage,其结果或异常与此阶段相同,在此阶段完成时使用提供的Executor执行给定的操作。 |