|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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()
truepublic boolean isExecuting()
truepublic boolean isRestartable()
truepublic boolean isShutdownGraceful()
truepublic boolean isShutdownImmediate()
truepublic boolean isNormallyState()
truepublic void setJobExitCode(java.lang.Integer jobExitCode)
jobExitCode - 終了コードpublic void setJobState(JobStatus.STATE jobState)
jobState - 処理状態public void setRestartable(boolean restartable)
restartable - ジョブがリスタート可能なジョブである場合に
truepublic 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 - ジョブリクエスト番号
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||