Hitachi

JP1 Version 10 JP1/Automatic Job Management System 3 - Software Development Kit 設計・構築ガイド


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に通知されます。