クラス 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>
使用すべきではありません。
6.0 現在、CompletableFutureSE を推奨
set(Object) または setException(Throwable) を介して値を設定できる ListenableFuture。また、キャンセルされる場合があります。

com.google.common.util.concurrent.SettableFuture に触発されました。

導入:
4.1
作成者:
Mattias Severson, Rossen Stoyanchev, Juergen Hoeller
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    使用すべきではありません。
    指定された ListenableFutureCallback を登録します。
    void
    addCallback(SuccessCallback<? super T> successCallback, FailureCallback failureCallback)
    使用すべきではありません。
    成功および失敗のコールバックを備えた Java 8 ラムダ対応の代替。
    boolean
    cancel(boolean mayInterruptIfRunning)
    使用すべきではありません。
    使用すべきではありません。
    この ListenableFuture を JDK CompletableFutureSE として公開します。
    get()
    使用すべきではありません。
    値を取得します。
    get(long timeout, TimeUnitSE unit)
    使用すべきではありません。
    値を取得します。
    protected void
    使用すべきではありません。
    サブクラスはこのメソッドをオーバーライドして、将来の計算の中断を実装できます。
    boolean
    使用すべきではありません。
    boolean
    使用すべきではありません。
    boolean
    set(T value)
    使用すべきではありません。
    この未来の価値を設定します。
    boolean
    使用すべきではありません。
    この未来の例外を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SettableListenableFuture

      public SettableListenableFuture()
      使用すべきではありません。
  • メソッドの詳細

    • set

      public boolean set(@Nullable T value)
      使用すべきではありません。
      この未来の価値を設定します。このメソッドは、値が正常に設定された場合は true を返し、future がすでに設定またはキャンセルされている場合は false を返します。
      パラメーター:
      value - 設定される値
      戻り値:
      値が正常に設定された場合は true、それ以外の場合は false
    • setException

      public boolean setException(ThrowableSE exception)
      使用すべきではありません。
      この未来の例外を設定します。このメソッドは、例外が正常に設定された場合は true を返し、future がすでに設定またはキャンセルされている場合は false を返します。
      パラメーター:
      exception - 設定される値
      戻り値:
      例外が正常に設定された場合は true、それ以外の場合は false
    • addCallback

      public void addCallback(ListenableFutureCallback<? super T> callback)
      使用すべきではありません。
      インターフェースからコピーされた説明: 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

      public CompletableFutureSE<T> completable()
      使用すべきではありません。
      インターフェースからコピーされた説明: ListenableFuture
      この ListenableFuture を JDK CompletableFutureSE として公開します。
      次で指定:
      インターフェース ListenableFuture<T>completable 
    • cancel

      public boolean cancel(boolean mayInterruptIfRunning)
      使用すべきではありません。
      次で指定:
      インターフェース FutureSE<T>cancelSE 
    • isCancelled

      public boolean isCancelled()
      使用すべきではありません。
      次で指定:
      インターフェース FutureSE<T>isCancelled 
    • isDone

      public boolean isDone()
      使用すべきではありません。
      次で指定:
      インターフェース FutureSE<T>isDone 
    • get

      使用すべきではありません。
      値を取得します。

      このメソッドは、値が set(Object) を介して設定されている場合は値を返し、setException(Throwable) を介して例外が設定されている場合は ExecutionExceptionSE をスローし、将来がキャンセルされた場合は CancellationExceptionSE をスローします。

      次で指定:
      インターフェース FutureSE<T>get 
      戻り値:
      この未来に関連する価値
      例外:
      InterruptedExceptionSE
      ExecutionExceptionSE
    • get

      使用すべきではありません。
      値を取得します。

      このメソッドは、値が set(Object) を介して設定されている場合は値を返し、setException(Throwable) を介して例外が設定されている場合は ExecutionExceptionSE をスローし、将来がキャンセルされた場合は CancellationExceptionSE をスローします。

      次で指定:
      インターフェース FutureSE<T>getSE 
      パラメーター:
      timeout - 待機する最大時間
      unit - タイムアウト引数の単位
      戻り値:
      この未来に関連する価値
      例外:
      InterruptedExceptionSE
      ExecutionExceptionSE
      TimeoutExceptionSE
    • interruptTask

      protected void interruptTask()
      使用すべきではありません。
      サブクラスはこのメソッドをオーバーライドして、将来の計算の中断を実装できます。このメソッドは、cancel(true) への正常な呼び出しによって自動的に呼び出されます。

      デフォルトの実装は空です。