JP1/Automatic Job Management System 3 - SOA Option ジョブ・ジョブネット呼び出し機能編

[目次][用語][索引][前へ][次へ]


4.2.4 ジョブ情報クラスAjsWsSubjobInfo

ジョブ情報クラスは,ジョブ制御クラスのジョブ実行状況監視の結果を保持するクラスです。ジョブ情報クラスのインスタンスは,ジョブ制御クラスのsubJobgetメソッドで取得できます。

ジョブ情報クラスインターフェースの詳細を次に示します。

クラス定義
public class AjsWsSubjobInfo

パッケージ名
jp.co.Hitachi.soft.ajs2.ws.jobcontrol

メソッド一覧
メソッド名 説明
getQueueName キュー名を取得します。
getJobId ジョブ番号を取得します。
getStatus ジョブの状態を取得します。
getExitCode ジョブの終了コードを取得します。
getSubmitTime ジョブが登録された日時を取得します。
getStartTime ジョブ実行開始日時を取得します。
getEndTime ジョブ実行終了日時を取得します。
getJobName ジョブ名称を取得します。

各メソッドの詳細を説明します。

<この項の構成>
(1) getQueueNameメソッド
(2) getJobIdメソッド
(3) getStatusメソッド
(4) getExitCodeメソッド
(5) getSubmitTimeメソッド
(6) getStartTimeメソッド
(7) getEndTimeメソッド
(8) getJobNameメソッド

(1) getQueueNameメソッド

説明
ジョブを投入したキュー名を取得します。

形式
public java.lang.String getQueueName()

引数
なし

戻り値
キュー名を1〜63バイトの文字列で返却します。

例外
なし

(2) getJobIdメソッド

説明
ジョブ番号を取得します。

形式
public int getJobId()

引数
なし

戻り値
ジョブ番号を整数値で返却します。

例外
なし

(3) getStatusメソッド

説明
ジョブの状態を取得します。

形式
public int getStatus()

引数
なし

戻り値
ジョブの状態を整数定数で返却します。返却される定数一覧を次の表に示します。

表4-9 定数一覧(ジョブの状態)

定数名 説明
int END_IN_ANOTHER_SYSTEM ほかのシステムで終了状態(詳細情報が取得できなかった)
int WAITING 実行待ち
int HOLDING 保留中
int SCHEDULED 時間待ち
int EXECUTING 実行中
int NORMAL_END 正常終了
int WARNING_END 警告終了
int ABNORMAL_END 異常終了
int EXECUTION_TIMED_OUT 実行打ち切り終了
int CANCELED_END キャンセル終了(実行開始前にキャンセルを要求した)
int FORCIBLY_TERMINATED 強制終了(実行開始後にキャンセルを要求した)
int FAILURE_WHILE_STARTING_EXECUTION 実行開始中の失敗
int FAILURE_WHILE_ENDING_EXECUTION 実行終了中の失敗

例外
なし

(4) getExitCodeメソッド

説明
ジョブの終了コードを取得します。

形式
public int getExitCode()

引数
なし

戻り値
ジョブの終了コードを整数値で返却します。
ジョブが終了していない場合は,getExitCodeメソッドは0を返却します。
ジョブが終了している場合は,ジョブが設定した終了コード,マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編)」,またはマニュアル「JP1/Automatic Job Management System 2 設計・運用ガイド」のジョブの終了コードの確認について記載している個所の説明に従って設定されたジョブの終了コードを返却します。

例外
なし

(5) getSubmitTimeメソッド

説明
ジョブが登録された日時を取得します。

形式
public java.lang.String getSubmitTime()

引数
なし

戻り値
ジョブが登録された日時を,「YYYY/MM/DD.hh:mm:ss」形式で返却します。「YYYY/MM/DD.hh:mm:ss」は,「西暦年/月/日.時:分:秒」を意味します。

例外
なし

(6) getStartTimeメソッド

説明
ジョブ実行開始日時を取得します。

形式
public java.lang.String getStartTime()

引数
なし

戻り値
ジョブが実行された日時を,「YYYY/MM/DD.hh:mm:ss」形式で返却します。「YYYY/MM/DD.hh:mm:ss」は,「西暦年/月/日.時:分:秒」を意味します。
ジョブが実行されていない場合,nullを返却します。

例外
なし

(7) getEndTimeメソッド

説明
ジョブ実行終了日時を取得します。

形式
public java.lang.String getEndTime()

引数
なし

戻り値
ジョブ実行が終了した日時を,「YYYY/MM/DD.hh:mm:ss」形式で返却します。「YYYY/MM/DD.hh:mm:ss」は,「西暦年/月/日.時:分:秒」を意味します。
ジョブ実行が終了していない場合,nullを返却します。

例外
なし

(8) getJobNameメソッド

説明
ジョブ名称を取得します。

形式
public java.lang.String getJobName()

引数
なし

戻り値
ジョブ名称を,1〜63バイトの文字列で返却します。

例外
なし

[目次][前へ][次へ]


[他社商品名称に関する表示]

Copyright (C) 2009, 2011,Hitachi, Ltd.
Copyright (C) 2009, 2011,Hitachi Solutions, Ltd.