|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.core.JobStatus
public class JobStatus
ジョブの処理状況を保持するクラス。
入れ子のクラスの概要 | |
---|---|
static class |
JobStatus.STATE
ジョブ状態の列挙クラス。 |
フィールドの概要 | |
---|---|
private int |
batchUpdateCount
バッチ更新件数。 |
private java.util.List<JobStatus> |
childJobStatusList
ジョブの処理状況のリスト。 |
private int |
collected
対象データ取得件数。 |
private int |
commitCount
ジョブのコミット件数。 |
private long |
jobEndTime
処理終了時刻。 |
private java.lang.Integer |
jobExitCode
ジョブ終了コード。 |
private java.lang.String |
jobId
ジョブID。 |
private java.lang.String |
jobRequestNo
ジョブリクエスト番号。 |
private long |
jobStartTime
処理開始時刻。 |
private JobStatus.STATE |
jobState
処理状況。 |
private java.lang.String |
partitionKey
ジョブ分割キー。 |
private int |
partitionNo
ジョブパーティション番号。 |
private boolean |
restartable
リスタート処理有無。 |
private int |
restartPoint
既存リスタート情報。 |
private ResultCounter |
resultCounter
BLogicの処理件数。 |
コンストラクタの概要 | |
---|---|
JobStatus()
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
addChildJobStatus(JobStatus jobStatus)
子ジョブの処理結果をリストに追加する。 |
void |
countBLogic(ReturnCode returnCode)
ビジネスロジックの実行をカウントする。 |
int |
getBatchUpdateCount()
バッチ更新件数を取得する。 |
JobStatus |
getChild(JobContext jobContext)
子ジョブ処理状況を取得する。 |
java.util.List<JobStatus> |
getChildJobStatusList()
子ジョブの処理結果を保持したリストを取得する。 |
int |
getCollected()
Collectorの処理件数を返却する。 |
int |
getCommitCount()
コミット数を取得する。 |
int |
getErrorContinueCount()
処理継続数を取得する。 |
java.lang.Integer |
getJobExitCode()
ジョブ終了コードを取得する。 |
java.lang.String |
getJobId()
ジョブIDを取得する。 |
java.lang.String |
getJobRequestNo()
ジョブリクエスト番号を取得する。 |
java.lang.String |
getJobStartTime()
ジョブ開始時刻を取得する。 |
JobStatus.STATE |
getJobState()
ジョブの状態を取得する。 |
java.lang.String |
getJobStateStr()
ジョブ状態の文字例を取得する。 |
int |
getNormalContinueCount()
処理継続数を取得する。 |
java.lang.String |
getPartitionKey()
分割キーを取得する。 |
int |
getPartitionNo()
分割番号を取得する。 |
java.lang.String |
getProcessingTime()
ジョブ処理時間を取得する。 |
int |
getRestartPoint()
リスタートポイントを取得する。 |
void |
incrementBatchUpdateCount(int batchUpdateCount)
バッチ処理更新数をカウントする。 |
void |
incrementCollected()
Collecterの処理件数をインクリメントする。 |
void |
incrementCommitCount()
コミット数をインクリメントする。 |
boolean |
isContinue()
ジョブが継続状況であるかどうかを取得する。 |
boolean |
isExecuting()
ジョブが起動/再起動状況であるかどうかを取得する。 |
boolean |
isNormallyState()
ジョブが起動/再起動状況、正常終了、中断終了中であるかどうかを取得する。 |
boolean |
isRestartable()
ジョブがリスタート可能なジョブであるかどうかを取得する。 |
boolean |
isShutdownGraceful()
中断終了が設定されているかどうかを取得する。 |
boolean |
isShutdownImmediate()
強制終了が設定されているかどうかを取得する。 |
protected void |
resetChildData(JobStatus childJobStatus,
JobContext jobContext)
子ジョブ処理状況に親ジョブ処理状況を設定する。 |
void |
setJobExitCode(java.lang.Integer jobExitCode)
終了コードを設定する。 |
void |
setJobId(java.lang.String jobId)
ジョブIDを設定する。 |
void |
setJobRequestNo(java.lang.String jobRequestNo)
ジョブリクエスト番号を設定する。 |
void |
setJobState(JobStatus.STATE jobState)
ジョブの状態を設定する。 |
void |
setPartitionKey(java.lang.String partitionKey)
分割キーを設定する。 |
void |
setPartitionNo(int partitionNo)
分割番号を設定する。 |
void |
setRestartable(boolean restartable)
ジョブがリスタート可能なジョブであるかどうかを設定する。 |
void |
setRestartPoint(int restartPoint)
リスタートポイントを設定する。 |
void |
shutdownGraceful()
中断終了中を設定する。 |
void |
shutdownImmediate()
強制終了中を設定する。 |
void |
suspend()
処理状況を「中断/強制終了」に設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private int batchUpdateCount
private int collected
private int commitCount
private long jobEndTime
private java.lang.Integer jobExitCode
private long jobStartTime
private JobStatus.STATE jobState
private java.util.List<JobStatus> childJobStatusList
private boolean restartable
private int restartPoint
private ResultCounter resultCounter
private java.lang.String jobRequestNo
private java.lang.String jobId
private int partitionNo
private java.lang.String partitionKey
コンストラクタの詳細 |
---|
public JobStatus()
メソッドの詳細 |
---|
public void suspend()
protected void addChildJobStatus(JobStatus jobStatus)
jobStatus
- 子ジョブの処理状況public void countBLogic(ReturnCode returnCode)
returnCode
- ビジネスロジックのリターンコードpublic JobStatus getChild(JobContext jobContext)
jobContext
- ジョブコンテキスト
protected void resetChildData(JobStatus childJobStatus, JobContext jobContext)
childJobStatus
- 子ジョブ状況jobContext
- ジョブコンテキストpublic int getCollected()
public int getCommitCount()
public int getErrorContinueCount()
public java.lang.Integer getJobExitCode()
public int getBatchUpdateCount()
public java.lang.String getJobStartTime()
public JobStatus.STATE getJobState()
public java.lang.String getJobStateStr()
public java.util.List<JobStatus> getChildJobStatusList()
public int getNormalContinueCount()
public java.lang.String getProcessingTime()
public int getRestartPoint()
public void incrementBatchUpdateCount(int batchUpdateCount)
batchUpdateCount
- バッチ処理更新数public void incrementCollected()
public void incrementCommitCount()
public boolean isContinue()
true
public boolean isExecuting()
true
public boolean isRestartable()
true
public boolean isShutdownGraceful()
true
public boolean isShutdownImmediate()
true
public boolean isNormallyState()
true
public void setJobExitCode(java.lang.Integer jobExitCode)
jobExitCode
- 終了コードpublic void setJobState(JobStatus.STATE jobState)
jobState
- 処理状態public void setRestartable(boolean restartable)
restartable
- ジョブがリスタート可能なジョブである場合に
true
public void setRestartPoint(int restartPoint)
restartPoint
- リスタートポイントpublic void shutdownGraceful()
public void shutdownImmediate()
public java.lang.String getJobId()
public void setJobId(java.lang.String jobId)
jobId
- ジョブIDpublic java.lang.String getPartitionKey()
public void setPartitionKey(java.lang.String partitionKey)
partitionKey
- 分割キーpublic int getPartitionNo()
public void setPartitionNo(int partitionNo)
partitionNo
- 分割番号public java.lang.String getJobRequestNo()
public void setJobRequestNo(java.lang.String jobRequestNo)
jobRequestNo
- ジョブリクエスト番号
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |