|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.remoting.common.connector.impl.URLBasedConnector
org.seasar.remoting.rmi.connector.impl.RMIConnectorImpl
RMIを使用してリモートメソッドの呼び出しを行うコネクタの実装クラス.
| フィールドの概要 | |
protected RMIAdaptor |
adaptorStub
|
static int |
DEFAULT_PORT
|
| クラス org.seasar.remoting.common.connector.impl.URLBasedConnector から継承したフィールド |
baseURL |
| コンストラクタの概要 | |
RMIConnectorImpl()
インスタンスを構築します。 |
|
| メソッドの概要 | |
protected RMIAdaptor |
getAdaptor()
RMIアダプタを返します。 |
Object |
invoke(String componentName,
Method method,
Object[] args)
|
void |
lookup()
diconファイルで設定されたbaseURLプロパティを使用して、 RMIレジストリからRMIAdaptorのスタブクラスを取得します。 |
protected void |
resetAdaptor(RMIAdaptor adaptor)
RMIアダプタをリセットします。 |
protected void |
resetAdaptorIfNecessary(Throwable e,
RMIAdaptor adaptor)
例外をチェックして、必要であればRMIアダプタをリセットします。 |
void |
setBaseURLAsString(String baseURL)
ベースURLを文字列で設定します。 |
| クラス org.seasar.remoting.common.connector.impl.URLBasedConnector から継承したメソッド |
getBaseURL, setBaseURL |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int DEFAULT_PORT
protected RMIAdaptor adaptorStub
| コンストラクタの詳細 |
public RMIConnectorImpl()
| メソッドの詳細 |
public Object invoke(String componentName,
Method method,
Object[] args)
throws RemoteException,
Exception
RemoteException
Exception
public void lookup()
throws RemoteException,
MalformedURLException,
NotBoundException
RemoteException - レジストリへの問い合わせ時にスローされるRMIの例外
MalformedURLException - baseURLがrmiプロトコルではない場合の例外
NotBoundException - RMIレジストリにRMIAdaptorが未登録の場合の例外
public void setBaseURLAsString(String baseURL)
throws MalformedURLException
baseURL - ベースURLの文字列です
MalformedURLException
protected RMIAdaptor getAdaptor()
throws RemoteException,
MalformedURLException,
NotBoundException
RMIアダプタを取得済みの場合はそれを返します。 RMIアダプタが未取得の場合、またはリセットされた場合は新たにRMIアダプタをルックアップして返します。
RemoteException - レジストリへの問い合わせ時にスローされるRMIの例外
MalformedURLException - baseURLがrmiプロトコルではない場合の例外
NotBoundException - RMIレジストリにRMIAdaptorが未登録の場合の例外
protected void resetAdaptorIfNecessary(Throwable e,
RMIAdaptor adaptor)
例外がConnectExceptionまたはNoSuchObjectExceptionのいずれかであれば、
RMIアダプタをリセットします。
e - 発生した例外adaptor - リセットするRMIアダプタprotected void resetAdaptor(RMIAdaptor adaptor)
コネクション障害が発生した場合などに利用不能となったRMIアダプタを破棄するために呼び出されます。
adaptor - 利用不能となったRMIアダプタ
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||