|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ne.mki.wedge.run.lib.server.AbstractTransactionCall
public class AbstractTransactionCall
トランザクション呼び出しに必要な機能を提供します。
フィールドの概要 | |
---|---|
static AbstractTransactionCall |
CONNECT_MODE_METHOD
トランザクション呼び出しモード:メソッド呼び出し(RunApServer => RunApServer のみ有効) |
static AbstractTransactionCall |
CONNECT_MODE_RMI
トランザクション呼び出しモード:RMI |
protected AbstractTransactionCall |
connectMode
トランザクション呼び出しモードを保持します。 |
protected java.lang.String |
connectUrl
接続先 RunApServer の RMI URL |
protected ExchangerInterface |
exchanger
|
protected java.lang.String |
idataClassName
idate のクラス名 |
protected int |
originModule
SendObject にセットする呼び出し元モジュールのID。 |
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
receivedSendObject
トランザクションから受信した出力レコードへの参照を保持します。 |
protected java.util.Map |
reserve
|
protected java.lang.String |
sendMode
RunServlet.wdg に指定された送信モード(Object or バイト配列 |
コンストラクタの概要 | |
---|---|
AbstractTransactionCall(int originModule)
コンストラクタ。 |
|
AbstractTransactionCall(int originModule,
ExchangerInterface exchanger)
コンストラクタ。 |
メソッドの概要 | |
---|---|
jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
call(java.lang.String serverSubName,
java.lang.String tranName,
ControlRecordInterface ctlRecIf,
java.util.List inRecord,
OptionalDataMap optionalDataMap)
トランザクションを呼び出し、出力レコードを返します。 |
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
callByMethod(jp.ne.mki.wedge.run.common.library.XI_ServerMain apServer,
ExchangerInterface exchanger,
jp.ne.mki.wedge.run.data.ControlRecord ctlRec,
jp.ne.mki.wedge.run.common.exchanger.data.SendObject sendObj,
java.lang.String[] param)
RMI でトランザクションを呼び出します。 |
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
callByRmi(jp.ne.mki.wedge.run.common.library.XI_ServerMain apServer,
ExchangerInterface exchanger,
jp.ne.mki.wedge.run.data.ControlRecord ctlRec,
jp.ne.mki.wedge.run.common.exchanger.data.SendObject sendObj,
java.lang.String[] param)
RMI でトランザクションを呼び出します。 |
DataInterface |
createIdata(java.lang.Object inData)
SAMCに渡すINアイテム(DataInterface)を作成して返します。 |
jp.ne.mki.wedge.run.data.ControlRecord |
createInitialControlRecord()
トランザクション呼び出しで使うための ControlRecord の雛形を作成して返します。 |
jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
createSendObject(java.util.List list)
2次元のリスト(List の要素が List)から SendObject を生成します。 |
jp.ne.mki.wedge.run.common.exchanger.data.SendObject |
createSendObject(java.lang.String[][] data)
2次元配列の文字列から SendObject を生成します。 |
java.util.List |
getIdataListInstance()
Idata用リストクラスのインスタンスを返します。 |
java.util.List |
getReceivedIdataListFromSamc()
呼び出したトランザクションから受信した SendObject に格納されたアイテムのデータを Idata にセットし、複数の Idata をリストに格納して返します。 |
void |
setConnectMode(AbstractTransactionCall mode)
RunApServer との接続モード(RMI or メソッド)を設定します。 |
protected void |
setExchanger(ExchangerInterface exchanger)
RunApServer と通信するための Exchanger をセットします。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final AbstractTransactionCall CONNECT_MODE_RMI
public static final AbstractTransactionCall CONNECT_MODE_METHOD
protected AbstractTransactionCall connectMode
protected java.lang.String connectUrl
protected java.lang.String idataClassName
protected java.lang.String sendMode
protected java.util.Map reserve
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject receivedSendObject
protected ExchangerInterface exchanger
protected int originModule
コンストラクタの詳細 |
---|
public AbstractTransactionCall(int originModule)
originModule
- 送信元の種別。この値が RunApServerに送信する SendObjectにセットされます。public AbstractTransactionCall(int originModule, ExchangerInterface exchanger)
originModule
- 送信元の種別。この値が RunApServerに送信する SendObjectにセットされます。exchanger
- RunApServer と通信する時に使う Exchanger。OptionalData の設定などに使われます。メソッドの詳細 |
---|
protected void setExchanger(ExchangerInterface exchanger)
exchanger
- RunApServer と通信するための Exchangerpublic jp.ne.mki.wedge.run.data.ControlRecord createInitialControlRecord()
java.net.UnknownHostException
public void setConnectMode(AbstractTransactionCall mode)
mode
- このクラスの定数 CONNECT_MODE_RMI, CONNECT_MODE_METHOD のいずれかを指定public jp.ne.mki.wedge.run.common.exchanger.data.SendObject createSendObject(java.util.List list)
List + --List1 | +--item1[1] | +--item1[2] | +--item1[3] | +--List2 | +--item2[1] | +--item2[2] | +--item2[3] | +--List3 + --item3[1] + --item3[2] + --item3[3]
list
- トランザクションに渡すデータを格納したList
public jp.ne.mki.wedge.run.common.exchanger.data.SendObject createSendObject(java.lang.String[][] data) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
data
- トランザクションに渡すデータ
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public DataInterface createIdata(java.lang.Object inData) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
inData
- DataInterface にセットするデータ(Object)
java.lang.IllegalAccessException
- common.wdg の指定された Idata 用リストクラスのインスタンス時にエラーが発生。
java.lang.InstantiationException
- common.wdg の指定された Idata 用リストクラスのインスタンス時にエラーが発生。
java.lang.ClassNotFoundException
- common.wdg の指定された Idata 用リストクラスのインスタンス時にエラーが発生。public jp.ne.mki.wedge.run.common.exchanger.data.SendObject call(java.lang.String serverSubName, java.lang.String tranName, ControlRecordInterface ctlRecIf, java.util.List inRecord, OptionalDataMap optionalDataMap) throws java.lang.Exception
serverSubName
- サーバパッケージ名(サーバサブ名)tranName
- トランザクション名ctlRecIf
- ControlRecord への参照inRecord
- SAMC に渡す入力レコードoptionalDataMap
- SAMC に渡す OptionalData(null可)
java.lang.Exception
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject callByRmi(jp.ne.mki.wedge.run.common.library.XI_ServerMain apServer, ExchangerInterface exchanger, jp.ne.mki.wedge.run.data.ControlRecord ctlRec, jp.ne.mki.wedge.run.common.exchanger.data.SendObject sendObj, java.lang.String[] param) throws java.lang.Exception
apServer
- RunApServer のスタブctlRec
- トランザクションに渡す ControlRecordsendObj
- トランザクションに渡す入力レコード
java.lang.Exception
protected jp.ne.mki.wedge.run.common.exchanger.data.SendObject callByMethod(jp.ne.mki.wedge.run.common.library.XI_ServerMain apServer, ExchangerInterface exchanger, jp.ne.mki.wedge.run.data.ControlRecord ctlRec, jp.ne.mki.wedge.run.common.exchanger.data.SendObject sendObj, java.lang.String[] param) throws java.lang.Exception
apServer
- RunApServer のスタブexchanger
- ctlRec
- トランザクションに渡す ControlRecordsendObj
- param
-
java.lang.Exception
public java.util.List getReceivedIdataListFromSamc() throws java.lang.Exception
java.lang.Exception
- SendObject から Idata に変換する時にエラーが発生。public java.util.List getIdataListInstance() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
- インスタンス時にエラーが発生。
java.lang.InstantiationException
- インスタンス時にエラーが発生。
java.lang.IllegalAccessException
- インスタンス時にエラーが発生。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |