| 
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 内の invokecomponetName - リモートオブジェクト名称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 - ComponentInvokerpublic org.seasar.extension.component.ComponentInvoker getInvoker()
ComponentInvokerを返します。
 
 ComponentInvokerが設定されている場合はそれを返します。
 そうでなければSingletonS2ContainerFactoryから取得して返します。
 取得する際には、 もしinvokerNameプロパティが設定されていればそれを、
 そうでなければComponentInvokerクラスをキーとして使用します。
 
ComponentInvokerpublic RMIFilter[] getFilters()
public void setFilters(RMIFilter[] filters)
filters - RMIフィルタpublic void addFilter(RMIFilter filter)
filter - RMIフィルタ
  | 
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||