언어

CompletableFuture.WhenComplete(IBiConsumer) 메서드

정의

이 단계가 완료될 때 지정된 작업을 실행하는 이 단계와 동일한 결과 또는 예외가 있는 새 CompletionStage를 반환합니다.

[Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenComplete(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler", ApiSince=24)>]
abstract member WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
override this.WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage

매개 변수

action
IBiConsumer

수행할 작업

반품

새 CompletionStage

구현

특성

설명

이 단계가 완료될 때 지정된 작업을 실행하는 이 단계와 동일한 결과 또는 예외가 있는 새 CompletionStage를 반환합니다. 이 단계가 완료되면 지정된 작업은 이 단계의 결과(또는 null이 없는 경우) 및 예외(또는 null이 없는 경우)를 인수로 호출합니다. 반환된 단계는 작업이 반환될 때 완료됩니다. 메서드 핸들과 달리 이 메서드는 완료 결과를 변환하도록 설계되지 않았으므로 제공된 작업에서 예외를 throw해서는 안 됩니다. 그러나 이 경우 다음 규칙이 적용됩니다. 이 단계가 정상적으로 완료되었지만 제공된 작업이 예외를 throw하는 경우 반환된 단계는 제공된 작업의 예외와 함께 예외적으로 완료됩니다. 또는 이 단계가 예외적으로 완료되고 제공된 작업이 예외를 throw하는 경우 반환된 스테이지는 이 단계의 예외를 제외하고 예외적으로 완료됩니다.

에 대한 java.util.concurrent.CompletableFuture.whenCompleteJava 참조

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상