5.1.4 ユニット一覧情報を取得するコーディング例
ユニット一覧情報を取得するコーディング例を次に示します。ここでは,ジョブグループ(/system/sales)直下のユニットについて,最新状態の世代を一覧情報として取得する例を説明します。
try {
/* 検索条件(/system/sales直下を取得)の設定 */
AjsCdSearchCondition cond = AjsCdSearchCondition.createAjsCdSearchCondition();
cond.setSearchLocation("/system/sales");
cond.setSearchLowerUnits(AjsCdSearchCondition.LowerType.NO)
/* ジョブグループ(/system/sales)直下のユニットの最新状態を一覧で取得 */
/* mgrhostはログイン時に指定した接続先JP1/AJS3 - Managerのホスト名 */
AjsCd cdObj = factory.getAjsCd("ユーザーアプリケーション名");
AjsCdApi apiObj = cdObj.getAjsCdApi("AjsCdApi識別子");
AjsCdSearchResult result = apiObj.searchUnit(mgrhost, "AJSROOT1", cond);
} catch (AjsCdApiCancelException e) {
/* エラー処理 */
/* ユニット一覧情報取得がキャンセルされた場合 */
} catch (AjsCdInvalidTokenException e) {
/* エラー処理 */
} catch (AjsCdException e) {
/* エラー処理 */
}- 補足事項
-
ユニット一覧情報の取得は,API処理に時間が掛かる場合があります。そのため,ユニット一覧情報の取得をキャンセルするためのAPIを提供しています。このAPIを使用すると,現在実行中のユニット一覧情報の取得処理の中止がJP1/AJS3 - Managerに通知されます。