T
- この Future の get
メソッドによって返される結果型 public interface ListenableFuture<T> extends FutureSE<T>
Future
SE を拡張します。コールバックが追加されたときにフューチャーが完了した場合、コールバックはすぐにトリガーされます。com.google.common.util.concurrent.ListenableFuture
に触発されました。
修飾子と型 | メソッドと説明 |
---|---|
void | addCallback(ListenableFutureCallback<? super T> callback) 指定された ListenableFutureCallback を登録します。 |
void | addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback) 成功および失敗のコールバックを備えた Java 8 ラムダ対応の代替。 |
default CompletableFutureSE<T> | completable() この ListenableFuture を JDK CompletableFuture SE として公開します。 |
void addCallback(ListenableFutureCallback<? super T> callback)
ListenableFutureCallback
を登録します。callback
- 登録するコールバック void addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback)
successCallback
- 成功コールバック failureCallback
- 失敗コールバック default CompletableFutureSE<T> completable()
ListenableFuture
を JDK CompletableFuture
SE として公開します。