@DeprecatedSE public abstract class RmiClientInterceptorUtils extends ObjectSE
メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
| コンストラクターと説明 |
|---|
RmiClientInterceptorUtils() 使用すべきではありません。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
static ExceptionSE | convertRmiAccessException(MethodSE method, RemoteExceptionSE ex, boolean isConnectFailure, StringSE serviceName) 使用すべきではありません。 メソッドシグネチャーが RemoteException をサポートしていない場合は、リモートアクセス中に発生した指定の RemoteException を Spring の RemoteAccessException に変換します。 |
static ExceptionSE | convertRmiAccessException(MethodSE method, RemoteExceptionSE ex, StringSE serviceName) 使用すべきではありません。 メソッドシグネチャーが RemoteException をサポートしていない場合は、リモートアクセス中に発生した指定の RemoteException を Spring の RemoteAccessException に変換します。 |
static ExceptionSE | convertRmiAccessException(MethodSE method, ThrowableSE ex, StringSE message) 使用すべきではありません。 RemoteException または Spring RemoteAccessException(メソッドシグネチャーが RemoteException をサポートしていない場合)のいずれかで、リモートアクセス中に発生した特定の任意の例外をラップします。 |
static ObjectSE | invokeRemoteMethod(MethodInvocation invocation, ObjectSE stub) 使用すべきではありません。 指定された RMI スタブで生のメソッド呼び出しを実行し、リフレクション例外をそのままにします。 |
static boolean | isConnectFailure(RemoteExceptionSE ex) 使用すべきではありません。 指定された RMI 例外が接続障害を示しているかどうかを判別します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@Nullable public static ObjectSE invokeRemoteMethod(MethodInvocation invocation, ObjectSE stub) throws InvocationTargetExceptionSE
invocation - AOP MethodInvocationstub - RMI スタブ InvocationTargetExceptionSE - 反射によってスローされた場合 public static ExceptionSE convertRmiAccessException(MethodSE method, ThrowableSE ex, StringSE message)
ターゲットサービス自体によってスローされた例外ではなく、リモートアクセス例外に対してのみこれを呼び出します!
method - 呼び出されたメソッド ex - 発生した例外。RemoteAccessException または RemoteException の原因として使用されます message - RemoteAccessException のメッセージと RemoteException のメッセージ public static ExceptionSE convertRmiAccessException(MethodSE method, RemoteExceptionSE ex, StringSE serviceName)
method - 呼び出されたメソッド ex - 起こった RemoteExceptionserviceName - サービスの名前 (デバッグ用)public static ExceptionSE convertRmiAccessException(MethodSE method, RemoteExceptionSE ex, boolean isConnectFailure, StringSE serviceName)
method - 呼び出されたメソッド ex - 起こった RemoteExceptionisConnectFailure - 指定された例外を接続障害と見なすかどうか serviceName - サービスの名前 (デバッグ用)public static boolean isConnectFailure(RemoteExceptionSE ex)
RMI の ConnectException、ConnectIOException、UnknownHostException、NoSuchObjectException、StubNotFoundException を接続障害として扱います。
ex - 確認する RMI 例外 ConnectExceptionSE, ConnectIOExceptionSE, UnknownHostExceptionSE, NoSuchObjectExceptionSE, StubNotFoundExceptionSE