クラス SettableListenableFuture<T>
java.lang.ObjectSE
org.springframework.util.concurrent.SettableListenableFuture<T>
- 型パラメーター:
T
- この Future のget
メソッドによって返される結果型
- 実装されたすべてのインターフェース:
FutureSE<T>
,ListenableFuture<T>
@DeprecatedSE(since="6.0")
public class SettableListenableFuture<T>
extends ObjectSE
implements ListenableFuture<T>
使用すべきではありません。
set(Object)
または setException(Throwable)
を介して値を設定できる ListenableFuture
。また、キャンセルされる場合があります。com.google.common.util.concurrent.SettableFuture
に触発されました。
- 導入:
- 4.1
- 作成者:
- Mattias Severson, Rossen Stoyanchev, Juergen Hoeller
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addCallback
(ListenableFutureCallback<? super T> callback) 使用すべきではありません。指定されたListenableFutureCallback
を登録します。void
addCallback
(SuccessCallback<? super T> successCallback, FailureCallback failureCallback) 使用すべきではありません。成功および失敗のコールバックを備えた Java 8 ラムダ対応の代替。boolean
cancel
(boolean mayInterruptIfRunning) 使用すべきではありません。使用すべきではありません。このListenableFuture
を JDKCompletableFuture
SE として公開します。get()
使用すべきではありません。値を取得します。get
(long timeout, TimeUnitSE unit) 使用すべきではありません。値を取得します。protected void
使用すべきではありません。サブクラスはこのメソッドをオーバーライドして、将来の計算の中断を実装できます。boolean
使用すべきではありません。boolean
isDone()
使用すべきではありません。boolean
使用すべきではありません。この未来の価値を設定します。boolean
setException
(ThrowableSE exception) 使用すべきではありません。この未来の例外を設定します。
コンストラクターの詳細
SettableListenableFuture
public SettableListenableFuture()使用すべきではありません。
メソッドの詳細
set
使用すべきではありません。この未来の価値を設定します。このメソッドは、値が正常に設定された場合はtrue
を返し、future がすでに設定またはキャンセルされている場合はfalse
を返します。- パラメーター:
value
- 設定される値- 戻り値:
- 値が正常に設定された場合は
true
、それ以外の場合はfalse
setException
使用すべきではありません。この未来の例外を設定します。このメソッドは、例外が正常に設定された場合はtrue
を返し、future がすでに設定またはキャンセルされている場合はfalse
を返します。- パラメーター:
exception
- 設定される値- 戻り値:
- 例外が正常に設定された場合は
true
、それ以外の場合はfalse
addCallback
使用すべきではありません。インターフェースからコピーされた説明:ListenableFuture
指定されたListenableFutureCallback
を登録します。- 次で指定:
- インターフェース
ListenableFuture<T>
のaddCallback
- パラメーター:
callback
- 登録するコールバック
addCallback
public void addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback) 使用すべきではありません。インターフェースからコピーされた説明:ListenableFuture
成功および失敗のコールバックを備えた Java 8 ラムダ対応の代替。- 次で指定:
- インターフェース
ListenableFuture<T>
のaddCallback
- パラメーター:
successCallback
- 成功コールバックfailureCallback
- 失敗コールバック
completable
使用すべきではありません。インターフェースからコピーされた説明:ListenableFuture
このListenableFuture
を JDKCompletableFuture
SE として公開します。- 次で指定:
- インターフェース
ListenableFuture<T>
のcompletable
cancel
public boolean cancel(boolean mayInterruptIfRunning) 使用すべきではありません。isCancelled
public boolean isCancelled()使用すべきではありません。- 次で指定:
- インターフェース
FutureSE<T>
のisCancelled
isDone
public boolean isDone()使用すべきではありません。get
使用すべきではありません。値を取得します。このメソッドは、値が
set(Object)
を介して設定されている場合は値を返し、setException(Throwable)
を介して例外が設定されている場合はExecutionException
SE をスローし、将来がキャンセルされた場合はCancellationException
SE をスローします。- 次で指定:
- インターフェース
FutureSE<T>
のget
- 戻り値:
- この未来に関連する価値
- 例外:
InterruptedExceptionSE
ExecutionExceptionSE
get
@Nullable public T get(long timeout, TimeUnitSE unit) throws InterruptedExceptionSE, ExecutionExceptionSE, TimeoutExceptionSE 使用すべきではありません。値を取得します。このメソッドは、値が
set(Object)
を介して設定されている場合は値を返し、setException(Throwable)
を介して例外が設定されている場合はExecutionException
SE をスローし、将来がキャンセルされた場合はCancellationException
SE をスローします。- 次で指定:
- インターフェース
FutureSE<T>
のgetSE
- パラメーター:
timeout
- 待機する最大時間unit
- タイムアウト引数の単位- 戻り値:
- この未来に関連する価値
- 例外:
InterruptedExceptionSE
ExecutionExceptionSE
TimeoutExceptionSE
interruptTask
protected void interruptTask()使用すべきではありません。サブクラスはこのメソッドをオーバーライドして、将来の計算の中断を実装できます。このメソッドは、cancel(true)
への正常な呼び出しによって自動的に呼び出されます。デフォルトの実装は空です。
CompletableFuture
SE を推奨