|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.remoting.rmi.adaptor.impl.RMIAdaptorImpl
RMIを使用してリモートメソッドの呼び出しを行うアダプタの実装クラス.
入れ子クラスの概要 | |
class |
RMIAdaptorImpl.RMIFilterChainImpl
RMIフィルタチェーンをサポートするためのRMIフィルタ実装クラスです。 |
フィールドの概要 | |
protected List |
filters
|
protected org.seasar.extension.component.ComponentInvoker |
invoker
|
static String |
invoker_BINDING
|
protected String |
invokerName
|
インタフェース org.seasar.remoting.rmi.adaptor.RMIAdaptor から継承したフィールド |
EXPORT_NAME |
コンストラクタの概要 | |
RMIAdaptorImpl()
|
メソッドの概要 | |
void |
addFilter(RMIFilter filter)
RMIフィルタを追加します。 |
RMIFilter[] |
getFilters()
RMIフィルタを返します。 |
org.seasar.extension.component.ComponentInvoker |
getInvoker()
ComponentInvoker を返します。
|
Object |
invoke(String componetName,
String methodName,
Object[] args)
RMIを使用してリモートメソッドの呼び出しを実行し、その結果を返します. |
void |
setFilters(RMIFilter[] filters)
複数のRMIフィルタを追加します。 |
void |
setInvoker(org.seasar.extension.component.ComponentInvoker invoker)
ComponentInvoker を設定します。 |
void |
setInvokerName(String invokerName)
ComponentInvoker のコンポーネント名を設定します。
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String invoker_BINDING
protected String invokerName
protected org.seasar.extension.component.ComponentInvoker invoker
protected List filters
コンストラクタの詳細 |
public RMIAdaptorImpl()
メソッドの詳細 |
public Object invoke(String componetName, String methodName, Object[] args) throws RemoteException, Exception
RMIAdaptor
の記述:
RMIAdaptor
内の invoke
componetName
- リモートオブジェクト名称methodName
- 呼び出すメソッド名称args
- リモートオブジェクトのメソッド呼び出しに渡される引数値を格納するオブジェクト配列
Exception
- リモートオブジェクトに対するメソッド呼び出しからスローされる例外
RemoteException
- リモートオブジェクトに対するメソッド呼び出し時にスローされるRMIの例外public void setInvokerName(String invokerName)
ComponentInvoker
のコンポーネント名を設定します。
この名前はinvoker
プロパティが設定されていない場合に、
SingletonS2ContainerFactory
から取得する際に使用されます。
invokerName
- ComponentInvoker
のコンポーネント名public void setInvoker(org.seasar.extension.component.ComponentInvoker invoker)
ComponentInvoker
を設定します。
invoker
- ComponentInvoker
public org.seasar.extension.component.ComponentInvoker getInvoker()
ComponentInvoker
を返します。
ComponentInvoker
が設定されている場合はそれを返します。
そうでなければSingletonS2ContainerFactory
から取得して返します。
取得する際には、 もしinvokerName
プロパティが設定されていればそれを、
そうでなければComponentInvoker
クラスをキーとして使用します。
ComponentInvoker
public RMIFilter[] getFilters()
public void setFilters(RMIFilter[] filters)
filters
- RMIフィルタpublic void addFilter(RMIFilter filter)
filter
- RMIフィルタ
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |