|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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.UnknownHostExceptionpublic 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 - インスタンス時にエラーが発生。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||