jp.ne.mki.wedge.run.lib.servlet
クラス TransactionCallForRunServlet
java.lang.Object
|
+--jp.ne.mki.wedge.run.lib.server.AbstractTransactionCall
|
+--jp.ne.mki.wedge.run.lib.servlet.TransactionCallForRunServlet
- public class TransactionCallForRunServlet
- extends AbstractTransactionCall
RunServlet用にトランザクション呼び出しに必要な機能を提供します。
フィールドの概要 |
protected static jp.ne.mki.wedge.run.servlet.main.RunServletConf |
runServletConf
RunServletConf への参照。 |
メソッドの概要 |
ExchangerInterface |
getExchangerInstance(jp.ne.mki.wedge.run.servlet.main.RunServletConf conf)
RunServlet.wdg に指定された RunApServer と通信するための Exchanger クラスをインスタンスして返します。 |
jp.ne.mki.wedge.run.servlet.main.RunServletConf |
getRunServletConf()
内部で保持している RunServletConf への参照を返します。 |
jp.ne.mki.wedge.run.servlet.main.RunServletConf |
getRunServletConf(javax.servlet.ServletContext context,
java.lang.String configFileName)
RunServletConf のインスタンスを返します。 |
void |
setConfig(jp.ne.mki.wedge.run.servlet.main.RunServletConf config)
RunServelt.wdg から必要な情報を取得し保持します。 |
クラス jp.ne.mki.wedge.run.lib.server.AbstractTransactionCall から継承したメソッド |
call, callByMethod, callByRmi, createIdata, createInitialControlRecord, createSendObject, createSendObject, getIdataListInstance, getReceivedIdataListFromSamc, setConnectMode, setExchanger |
クラス java.lang.Object から継承したメソッド |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runServletConf
protected static jp.ne.mki.wedge.run.servlet.main.RunServletConf runServletConf
- RunServletConf への参照。
Exchanger, Idata用 List の取得に使います。
Exchanger, Idata を使ったデータ操作を行う場合は、かならず事前にセットされている必要があります。
TransactionCallForRunServlet
public TransactionCallForRunServlet(ExchangerInterface exchanger,
jp.ne.mki.wedge.run.servlet.main.RunServletConf config)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- コンストラクタ。指定された RunServletConf を使って Idata用リストクラスを取得します。
- パラメータ:
exchanger
- RunApServer 通信用 Exchanger クラスconfig
- RunServletConf のインスタンス- 例外:
java.lang.ClassNotFoundException
- インスタンス時にエラーが発生。java.lang.InstantiationException
- インスタンス時にエラーが発生。java.lang.IllegalAccessException
- インスタンス時にエラーが発生。
TransactionCallForRunServlet
public TransactionCallForRunServlet(ExchangerInterface exchanger,
javax.servlet.ServletContext context)
throws java.lang.Exception
- コンストラクタ。指定された ServletContext RunServlet.wdg を検索、ロードし、Idata用リストクラスを取得します。
- パラメータ:
exchanger
- RunApServer 通信用 Exchanger クラスcontext
- サーブレットコンテナから取得した ServletContext- 例外:
java.lang.Exception
- インスタンス時にエラーが発生。
TransactionCallForRunServlet
public TransactionCallForRunServlet(jp.ne.mki.wedge.run.servlet.main.RunServletConf config)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- コンストラクタ。指定された RunServletConf を使って RunApServer通信用 Exchanger,
Idata用リストクラスを取得します。
- パラメータ:
config
- RunServletConf のインスタンス- 例外:
java.lang.ClassNotFoundException
- インスタンス時にエラーが発生。java.lang.InstantiationException
- インスタンス時にエラーが発生。java.lang.IllegalAccessException
- インスタンス時にエラーが発生。
TransactionCallForRunServlet
public TransactionCallForRunServlet(javax.servlet.ServletContext context)
throws java.lang.Exception
- コンストラクタ。ServletContext から RunServlet.wdg を検索、ロードして RunApServer通信用
Exchanger, Idata用リストクラスを取得します。
- パラメータ:
context
- サーブレットコンテナから取得した ServletContext- 例外:
java.lang.Exception
- RunServlet.wdg のロード時にエラーが発生。クラスのインスタンス時にエラーが発生。
TransactionCallForRunServlet
public TransactionCallForRunServlet(java.lang.String runServletConfigFileName)
throws java.lang.Exception
- コンストラクタ。指定された RunServlet.wdg を検索、ロードして RunApServer通信用 Exchanger,
Idata用リストクラスを取得します。
- パラメータ:
runServletConfigFileName
- RunServlet.wdg のパス- 例外:
java.lang.Exception
- インスタンス時にエラーが発生。
getExchangerInstance
public ExchangerInterface getExchangerInstance(jp.ne.mki.wedge.run.servlet.main.RunServletConf conf)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- RunServlet.wdg に指定された RunApServer と通信するための Exchanger クラスをインスタンスして返します。
- パラメータ:
conf
- RunServletConf のインスタンス- 戻り値:
- RunApServer 通信用 Exchanger のインスタンス
- 例外:
java.lang.ClassNotFoundException
- クラスのロードでエラーが発生。java.lang.InstantiationException
- クラスのインスタンスでエラーが発生。java.lang.IllegalAccessException
- クラスのインスタンスでエラーが発生。
getRunServletConf
public jp.ne.mki.wedge.run.servlet.main.RunServletConf getRunServletConf()
- 内部で保持している RunServletConf への参照を返します。
RunServletConf がまだ初期化されていない場合は null が返ります。
- 戻り値:
- 内部で保持している RunServletConf への参照
getRunServletConf
public jp.ne.mki.wedge.run.servlet.main.RunServletConf getRunServletConf(javax.servlet.ServletContext context,
java.lang.String configFileName)
throws java.lang.Exception
- RunServletConf のインスタンスを返します。
XM_MainServlet がサーブレットコンテナにロードされている場合は、 XM_MainServlet
が保持しているインスタンスを返します。
XM_MainServlet がまだサーブレットコンテナにロードされていない場合は、 XM_MainServlet クラスに定義された
デフォルトのコンフィグファイル名を使って、WEBコンテキスト配下から RunServlet.wdg をロードし、RunServletConf
のインスタンスを返します。
RunServlet.wdg のパスが指定されている(nullでない)場合は、そのパスから RunServlet.wdg をロードします。
context, configFileName のどちらも null の場合は、/WEB-INF/RunServlet.wdg
という絶対パスだけが検索対象となりますので、ファイルが見つけられなくなる可能性が高くなります。
- パラメータ:
context
- ServletContextconfigFileName
- RunServlet.wdg のパス- 戻り値:
- RunServletConf のインスタンス
- 例外:
java.lang.Exception
- コンフィグファイルを読み込む時にエラーが発生。
setConfig
public void setConfig(jp.ne.mki.wedge.run.servlet.main.RunServletConf config)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- RunServelt.wdg から必要な情報を取得し保持します。
設定する項目
- 接続先RunApServer の URL
- Idata用リストクラス名
- データ転送モード(bytearray|object)
- 例外:
java.lang.IllegalAccessException
- java.lang.InstantiationException
- java.lang.ClassNotFoundException
-