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)

完了可能なFuture が例外的に完了したことを構築します。

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

CompletedableFuture を返すブロックを実行し、完了した例外を適切に返すために例外をキャッチします。

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

ブロックを実行し、戻り値または例外 (完全な例外) を使用して CompleteableFuture を返します。

メソッドの継承元: 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 を構築します。

パラメーター:

ex - 例外。

戻り値:

例外を含む CompletableFuture。

<T>tryCompletable

public static CompletableFuture tryCompletable(ThrowSupplier> supplier)

完了した例外を正常に返すために、CompletedableFuture を返し、例外をキャッチするブロックを実行します。

パラメーター:

supplier - 実行するブロック。

戻り値:

The CompletableFuture

<T>wrapBlock

public static CompletableFuture wrapBlock(ThrowSupplier supplier)

ブロックを実行し、戻り値または例外 (completeExceptionally) を使用して CompleteableFuture を返します。

パラメーター:

supplier - 実行するブロック。

戻り値:

The CompletableFuture

適用対象