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执行给定的操作。
|