| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 | resultCounterBLogicの処理件数。 | 
| コンストラクタの概要 | |
|---|---|
| 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 | 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()「中断/強制終了フラグ」が trueの場合、処理状況を
 「中断/強制終了」に設定する。 | 
| クラス 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()
true の場合、処理状況を
 「中断/強制終了」に設定する。
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 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 - ジョブリクエスト番号| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||