Async Classe

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

public final class Async

Métodos auxiliares Asyc e CompletableFuture.

Resumo do método

Modificador e tipo Método e descrição
static java.util.concurrent.CompletableFuture<T> <T>completeExceptionally(Throwable ex)

Constrói umFuturo completo excepcionalmente.

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

Executa um bloco que retorna umFuturo completo e captura quaisquer exceções para retornar corretamente um resultado excepcionalmente concluído.

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

Executa um bloco e retorna umFuturo completeable com o valor retornado ou a exceção (concluirExcepcionalmente).

Métodos herdados de 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

Detalhes do método

<T>completeExceptionally

public static CompletableFuture completeExceptionally(Throwable ex)

Constrói um CompleteableFuture concluído excepcionalmente.

Parâmetros:

ex - A exceção.

Retornos:

Um CompletableFuture com exceção.

<T>tryCompletable

public static CompletableFuture tryCompletable(ThrowSupplier> supplier)

Executa um bloco que retorna um CompleteableFuture e captura quaisquer exceções para retornar corretamente um resultado excepcionalmente concluído.

Parâmetros:

supplier - O bloco a ser executado.

Retornos:

O CompletableFuture

<T>wrapBlock

public static CompletableFuture wrapBlock(ThrowSupplier supplier)

Executa um bloco e retorna um CompleteableFuture com o valor retornado ou a exceção (completeExceptionally).

Parâmetros:

supplier - O bloco a ser executado.

Retornos:

O CompletableFuture

Aplica-se a