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