5.1.2 AjsCdApiインスタンスを生成するコーディング例
AjsCdApiインスタンスは,セッションごとに生成します。ユーザーアプリケーションごとのセッションの単位を次に示します。
- Webアプリケーション
-
HTTPセッションごとにAjsCdApiインスタンスを生成します。生成したAjsCdApiインスタンスは,ユーザーのログアウト操作や,HTTPセッションタイムアウトまたはセッション切断などのタイミングで破棄する必要があります。
- C/Sアプリケーション
-
クライアントアプリケーションとの接続ごとにAjsCdApiインスタンスを生成します。生成したAjsCdApiインスタンスは,ユーザーのログアウト操作や接続の切断などのタイミングで破棄する必要があります。
AjsCdApiインスタンスを生成するコーディング例を次に示します。
try {
/* AjsCd インスタンスの取得 */
/* ユーザーアプリケーション名は環境設定ファイルのファイル名で設定した名称と同じ名称を指定 */
AjsCd cdObj = factory.getAjsCd("ユーザーアプリケーション名");
/* AjsCdApiインスタンスの取得 */
/* AjsCdApi識別子にインスタンス識別用のユニークなIDを指定
*/
AjsCdApi apiObj = cdObj.createAjsCdApi("AjsCdApi識別子");
} catch (AjsCdException e) {
/* エラー処理 */
/* 使用中の識別子を指定してcreateAjsCdApiを使用した場合など */
}