Async 类

  • java.lang.Object
    • com.microsoft.bot.connector.Async

public final class Async

Asyc 和 CompletableFuture 帮助程序方法。

方法摘要

修饰符和类型 方法和描述
static java.util.concurrent.CompletableFuture<T> <T>completeExceptionally(Throwable ex)

构造异常完成的可完成的未来。

static java.util.concurrent.CompletableFuture<T> <T>tryCompletable(ThrowSupplier<CompletableFuture<T>> supplier)

执行一个块,该块返回可完成的未来,并捕获任何异常,以便正确返回已完成的异常结果。

static java.util.concurrent.CompletableFuture<T> <T>wrapBlock(ThrowSupplier<T> supplier)

执行一个块并返回一个具有返回值或异常 (完成异常) 的可完成的未来。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

<T>completeExceptionally

public static CompletableFuture completeExceptionally(Throwable ex)

构造异常完成的 CompletedableFuture。

Parameters:

ex - 异常。

Returns:

一个包含异常的 CompletableFuture。

<T>tryCompletable

public static CompletableFuture tryCompletable(ThrowSupplier> supplier)

执行返回 CompletedableFuture 的块,并捕获任何异常,以便正确返回已完成的异常结果。

Parameters:

supplier - 要执行的块。

Returns:

The CompletableFuture

<T>wrapBlock

public static CompletableFuture wrapBlock(ThrowSupplier supplier)

执行块并返回一个 CompleteableFuture,其中包含返回值或异常 (completeExceptionally) 。

Parameters:

supplier - 要执行的块。

Returns:

The CompletableFuture

适用于