クラス FutureResult<T>

java.lang.ObjectSE
org.springframework.data.redis.connection.FutureResult<T>
型パラメーター:
T - 将来の結果を保持するオブジェクトのデータ型(通常は FutureSE またはレスポンスラッパーの型)。

public abstract class FutureResult<T> extends ObjectSE
非同期操作の結果
作成者:
Jennifer Hickey, Christoph Strobl, Mark Paluch
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected Converter
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    FutureResult(T resultHolder)
    結果自体を実際に保持している特定のオブジェクトに対して新しい FutureResult を作成します。
    FutureResult(T resultHolder, Converter converter)
    結果自体を実際に保持している特定のオブジェクト用の新しい FutureResult と、convert(Object) を介して結果を変換できるコンバーターを作成します。
    FutureResult(T resultHolder, Converter converter, SupplierSE<?> defaultConversionResult)
    結果自体を実際に保持している特定のオブジェクト用の新しい FutureResult と、convert(Object) を介して結果を変換できるコンバーターを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract boolean
    引き渡す前に、実際の結果を converted にする必要があるかどうかを示します。
    コンバーターが指定されている場合は指定された結果を変換し、指定されていない場合は結果を返します
    abstract ObjectSE
    get()
    実際の結果を保持しているオブジェクトを取得します。
    boolean
    この結果が操作のステータスであるかどうかを示します。
    void
    setStatus(boolean status)
    この結果が操作のステータスであるかどうかを示します。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • FutureResult

      public FutureResult(T resultHolder)
      結果自体を実際に保持している特定のオブジェクトに対して新しい FutureResult を作成します。
      パラメーター:
      resultHolder - null であってはなりません。
    • FutureResult

      public FutureResult(T resultHolder, @Nullable Converter converter)
      結果自体を実際に保持している特定のオブジェクト用の新しい FutureResult と、convert(Object) を介して結果を変換できるコンバーターを作成します。
      パラメーター:
      resultHolder - null であってはなりません。
      converter - null にすることができ、元の値を保持するためにデフォルトで ID コンバーター value -> value になります。
    • FutureResult

      public FutureResult(T resultHolder, @Nullable Converter converter, SupplierSE<?> defaultConversionResult)
      結果自体を実際に保持している特定のオブジェクト用の新しい FutureResult と、convert(Object) を介して結果を変換できるコンバーターを作成します。
      パラメーター:
      resultHolder - null であってはなりません。
      converter - null にすることができ、元の値を保持するためにデフォルトで ID コンバーター value -> value になります。
      defaultConversionResult - null であってはなりません。
      導入:
      2.1
  • メソッドの詳細

    • getResultHolder

      public T getResultHolder()
      実際の結果を保持しているオブジェクトを取得します。
      戻り値:
      決して null にはなりません。
      導入:
      1.1
    • convert

      @Nullable public ObjectSE convert(@Nullable ObjectSE result)
      コンバーターが指定されている場合は指定された結果を変換し、指定されていない場合は結果を返します
      パラメーター:
      result - 変換する結果。null にすることができます。
      戻り値:
      変換された結果または null。
    • getConverter

      public Converter getConverter()
    • isStatus

      public boolean isStatus()
      この結果が操作のステータスであるかどうかを示します。通常、ステータスの結果は変換時に破棄されます。
      戻り値:
      これがステータス結果の場合は true (つまり、OK)
    • setStatus

      public void setStatus(boolean status)
      この結果が操作のステータスであるかどうかを示します。通常、ステータスの結果は変換時に破棄されます。
    • get

      @Nullable public abstract ObjectSE get()
      戻り値:
      操作の結果。null にすることができます。
    • conversionRequired

      public abstract boolean conversionRequired()
      引き渡す前に、実際の結果を converted にする必要があるかどうかを示します。
      戻り値:
      結果の変換が必要な場合は true。
      導入:
      2.1