8.3.3 リモートプロシジャコール(RPC)
TP1Accessクラスで提供するリモートプロシジャコールメソッドの一覧を以下に記載します。
項番 |
メソッド名 |
機能 |
---|---|---|
1 |
close |
UAPの終了 |
2 |
getWatchTime |
サービスの応答待ち時間の参照 |
3 |
open |
UAPの開始 |
4 |
setWatchTime |
サービスの応答待ち時間の更新 |
(1) UAPの終了
[ closeメソッド ] public void close(int cltid, int flags) throws J2CBException
- パラメタ:
-
cltid - クライアントID
flags - TP1Const.DCNOFLAGSを指定
- 戻り値:
-
なし
- 例外:J2CBException - 例外情報の取得
-
詳細は「8.8 J2CBExceptionユーザインタフェースAPI」をご覧ください。
(2) サービスの応答待ち時間の参照
[ getWatchTimeメソッド ] public int getWatchTime(int cltid) throws J2CBException
- パラメタ:
-
cltid - クライアントID
- 戻り値:
-
TP1/Client/PまたはTP1/Client/Wのdc_rpc_get_watch_time_s関数のリターン値(詳細コードは,マニュアル「分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編」をご覧ください)。
- 例外:J2CBException - 例外情報の取得
-
詳細は「8.8 J2CBExceptionユーザインタフェースAPI」をご覧ください。
(3) UAPの開始
[ openメソッド ] public void open(int cltid, int flags) throws J2CBException
- パラメタ:
-
cltid - クライアントID
- flags - 初期化する環境を指定(
-
TP1Const.DCNOFLAGS:SPP/MHPを呼び出すための環境
TP1Const.DCCLT_ONEWAY_SND:メッセージを一方送信するための環境
TP1Const.DCCLT_ONEWAY_RCV:メッセージを一方受信するための環境
TP1Const.DCCLT_SNDRCV:メッセージを送受信するための環境)
- 戻り値:
-
なし
- 例外:J2CBException - 例外情報の取得
-
詳細は「8.8 J2CBExceptionユーザインタフェースAPI」をご覧ください。
(4) サービスの応答待ち時間の更新
[ setWatchTimeメソッド ] public void setWatchTime(int cltid, int var) throws J2CBException
- パラメタ:
-
cltid - クライアントID
var - サービス応答待ち時間
- 戻り値:
-
なし
- 例外:J2CBException - 例外情報の取得
-
詳細は「8.8 J2CBExceptionユーザインタフェースAPI」をご覧ください。