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)

완성 가능한Future를 반환하는 블록을 실행하고 완료된 예외적으로 결과를 제대로 반환하기 위해 예외를 catch합니다.

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

블록을 실행하고 반환 값 또는 예외(예외완료)를 사용하여 CompletableFuture를 반환합니다.

다음에서 상속된 메서드 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)

예외적으로 완료된 CompletableFuture를 생성합니다.

매개 변수:

ex - 예외입니다.

반환:

예외가 있는 CompletableFuture입니다.

<T>tryCompletable

public static CompletableFuture tryCompletable(ThrowSupplier> supplier)

CompletableFuture를 반환하는 블록을 실행하고 완료된 예외적 결과를 제대로 반환하기 위해 예외를 catch합니다.

매개 변수:

supplier - 실행할 블록입니다.

반환:

The CompletableFuture

<T>wrapBlock

public static CompletableFuture wrapBlock(ThrowSupplier supplier)

블록을 실행하고 반환 값 또는 예외(completeExceptionally)를 사용하여 CompletableFuture를 반환합니다.

매개 변수:

supplier - 실행할 블록입니다.

반환:

The CompletableFuture

적용 대상