クラス RemoteInvocationResult

java.lang.ObjectSE
org.springframework.amqp.support.converter.RemoteInvocationResult
実装されたすべてのインターフェース:
SerializableSE

public class RemoteInvocationResult extends ObjectSE implements SerializableSE
リモート呼び出し結果をカプセル化し、結果値または例外を保持します。
導入:
3.0
作成者:
Juergen Hoeller, Gary Russell
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    JavaBean スタイルの逆直列化用の新しい RemoteInvocationResult を作成します(例:
    指定された結果値に対して新しい RemoteInvocationResult を作成します。
    指定された例外の新しい RemoteInvocationResult を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    ターゲットメソッドの呼び出しが失敗した場合にスローされた例外があれば、それを返します。
    存在する場合は、ターゲットメソッドの正常な呼び出しによって返された結果値を返します。
    boolean
    この呼び出し結果が例外を保持するかどうかを返します。
    boolean
    この呼び出し結果が、ターゲットメソッド自体の呼び出しによってスローされた InvocationTargetException を保持しているかどうかを返します。
    ターゲットメソッドの呼び出しが成功した場合に結果値を返すか、ターゲットメソッドによってスローされた例外を再スローして、呼び出し結果を再作成します。
    void
    ターゲットメソッドの呼び出しが失敗した場合にスローされる例外を設定します(存在する場合)。
    void
    ターゲットメソッドが正常に呼び出された場合に返される結果値を設定します。

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

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

    • RemoteInvocationResult

      public RemoteInvocationResult(@Nullable ObjectSE value)
      指定された結果値に対して新しい RemoteInvocationResult を作成します。
      パラメーター:
      value - ターゲットメソッドの正常な呼び出しによって返された結果値
    • RemoteInvocationResult

      public RemoteInvocationResult(@Nullable ThrowableSE exception)
      指定された例外の新しい RemoteInvocationResult を作成します。
      パラメーター:
      exception - ターゲットメソッドの呼び出しが失敗した場合にスローされる例外
    • RemoteInvocationResult

      public RemoteInvocationResult()
      (たとえば Jackson を使用して)JavaBean スタイルの逆直列化用に新しい RemoteInvocationResult を作成します。
      関連事項:
  • メソッドの詳細

    • setValue

      public void setValue(@Nullable ObjectSE value)
      ターゲットメソッドが正常に呼び出された場合に返される結果値を設定します。

      この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は RemoteInvocationResult(Object) を使用してください。

      関連事項:
    • getValue

      @Nullable public ObjectSE getValue()
      存在する場合は、ターゲットメソッドの正常な呼び出しによって返された結果値を返します。
      関連事項:
    • setException

      public void setException(@Nullable ThrowableSE exception)
      ターゲットメソッドの呼び出しが失敗した場合にスローされる例外を設定します(存在する場合)。

      この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は RemoteInvocationResult(Throwable) を使用してください。

      関連事項:
    • getException

      @Nullable public ThrowableSE getException()
      ターゲットメソッドの呼び出しが失敗した場合にスローされた例外があれば、それを返します。
      関連事項:
    • hasException

      public boolean hasException()
      この呼び出し結果が例外を保持するかどうかを返します。これが false を返す場合、結果値が適用されます(null であっても)。
      関連事項:
    • hasInvocationTargetException

      public boolean hasInvocationTargetException()
      この呼び出し結果が、ターゲットメソッド自体の呼び出しによってスローされた InvocationTargetException を保持しているかどうかを返します。
      関連事項:
    • recreate

      @Nullable public ObjectSE recreate() throws ThrowableSE
      ターゲットメソッドの呼び出しが成功した場合に結果値を返すか、ターゲットメソッドによってスローされた例外を再スローして、呼び出し結果を再作成します。
      戻り値:
      結果値(存在する場合)
      例外:
      ThrowableSE - 例外があれば