public class RemoteInvocationResult
extends java.lang.Object
implements java.io.Serializableこれは SPI クラスであり、通常はアプリケーションで直接使用されません。追加の呼び出しパラメーター用にサブクラス化できます。
RemoteInvocation と RemoteInvocationResult はどちらも、標準の Java 直列化および JavaBean スタイルの直列化で使用するように設計されています。
RemoteInvocation, 連載形式 | コンストラクターと説明 |
|---|
RemoteInvocationResult()JavaBean スタイルの逆直列化用の新しい RemoteInvocationResult を作成します(例: |
RemoteInvocationResult(java.lang.Object value) 指定された結果値に対して新しい RemoteInvocationResult を作成します。 |
RemoteInvocationResult(java.lang.Throwable exception) 指定された例外の新しい RemoteInvocationResult を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.Throwable | getException() ターゲットメソッドの呼び出しが失敗した場合にスローされた例外があれば、それを返します。 |
java.lang.Object | getValue() 存在する場合は、ターゲットメソッドの正常な呼び出しによって返された結果値を返します。 |
boolean | hasException() この呼び出し結果が例外を保持するかどうかを返します。 |
boolean | hasInvocationTargetException() この呼び出し結果が、ターゲットメソッド自体の呼び出しによってスローされた InvocationTargetException を保持しているかどうかを返します。 |
java.lang.Object | recreate() ターゲットメソッドの呼び出しが成功した場合に結果値を返すか、ターゲットメソッドによってスローされた例外を再スローして、呼び出し結果を再作成します。 |
void | setException(java.lang.Throwable exception) ターゲットメソッドの呼び出しが失敗した場合にスローされる例外を設定します(存在する場合)。 |
void | setValue(java.lang.Object value) ターゲットメソッドが正常に呼び出された場合に返される結果値を設定します。 |
public RemoteInvocationResult(@Nullable java.lang.Object value)
value - ターゲットメソッドの正常な呼び出しによって返された結果値 public RemoteInvocationResult(@Nullable java.lang.Throwable exception)
exception - ターゲットメソッドの呼び出しが失敗した場合にスローされる例外 public RemoteInvocationResult()
public void setValue(@Nullable java.lang.Object value)
この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は RemoteInvocationResult(Object) を使用してください。
@Nullable public java.lang.Object getValue()
hasException()public void setException(@Nullable java.lang.Throwable exception)
この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は RemoteInvocationResult(Throwable) を使用してください。
@Nullable public java.lang.Throwable getException()
hasException()public boolean hasException()
false を返す場合、結果値が適用されます(null であっても)。getValue(), getException()public boolean hasInvocationTargetException()
hasException()@Nullable public java.lang.Object recreate() throws java.lang.Throwable
java.lang.Throwable - 例外があれば