クラス JobExecution
java.lang.ObjectSE
org.springframework.batch.core.Entity
org.springframework.batch.core.JobExecution
- 実装されたすべてのインターフェース:
SerializableSE
ジョブの実行を表すバッチドメインオブジェクト。
- 作成者:
- Lucas Ward, Michael Minella, Mahmoud Ben Hassine, Dimitrios Liapis, Taeik Lim
- 関連事項:
コンストラクターのサマリー
コンストラクター説明JobExecution
(LongSE id) ジョブ実行id
を受け入れるコンストラクター。JobExecution
(LongSE id, JobParameters jobParameters) ジョブ実行id
およびJobParameters
を受け入れるコンストラクター。JobExecution
(JobExecution original) インスタンスの状態をJobExecution
パラメーターに設定するコンストラクター。JobExecution
(JobInstance job, LongSE id, JobParameters jobParameters) JobExecution はジョブが設定されていないと有効ではないため、このコンストラクターはモデリングの観点から有効な唯一のコンストラクターです。JobExecution
(JobInstance job, JobParameters jobParameters) 一時的な(保存されていない)インスタンスのコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
提供されたスロー可能オブジェクトを失敗の例外リストに追加します。void
addStepExecutions
(ListSE<StepExecution> stepExecutions) いくつかのステップ実行を追加します。createStepExecution
(StringSE stepName) 現在のジョブ実行にステップ実行を登録します。ステップの実行を含む、このJobExecution
の例外の原因となったすべての失敗を返します。この実行のExecutionContext
を返します。例外のリストを取得します。getJobId()
同封ジョブのid
に便利な getter。このJobExecution
がJobRepository
で最後に更新された日付を取得します。ステップ実行のアクセサー。boolean
このJobExecution
が実行中であることを示しているかどうかをテストします。boolean
このJobExecution
が停止するよう通知されたことを示しているかどうかをテストします。void
setCreateTime
(LocalDateTimeSE createTime) void
setEndTime
(LocalDateTimeSE endTime) 終了時刻を設定します。void
setExecutionContext
(ExecutionContext executionContext) この実行のExecutionContext
を設定します。void
setExitStatus
(ExitStatus exitStatus) void
setJobInstance
(JobInstance jobInstance) JobExecution
が使用するJobInstance
を設定します。void
setLastUpdated
(LocalDateTimeSE lastUpdated) このJobExecution
が最後に更新された時刻を設定します。void
setStartTime
(LocalDateTimeSE startTime) 開始時刻を設定します。void
setStatus
(BatchStatus status) status
フィールドの値を設定します。toString()
id
、version
、クラス名を含むEntity
の文字列表現を作成します。void
upgradeStatus
(BatchStatus status) 指定された値が既存の値より大きい場合は、status
フィールドをアップグレードします。クラス org.springframework.batch.core.Entity から継承されたメソッド
equals, getId, getVersion, hashCode, incrementVersion, setId, setVersion
コンストラクターの詳細
JobExecution
インスタンスの状態をJobExecution
パラメーターに設定するコンストラクター。- パラメーター:
original
- コピーするJobExecution
。
JobExecution
JobExecution はジョブが設定されていないと有効ではないため、このコンストラクターはモデリングの観点から有効な唯一のコンストラクターです。- パラメーター:
job
- この実行が含まれるジョブ。id
-JobExecution
のid
を表すLong
SE。jobParameters
- このJobExecution
のJobParameters
インスタンス。
JobExecution
一時的な(保存されていない)インスタンスのコンストラクター。- パラメーター:
job
- 囲んでいるJobInstance
。jobParameters
- このJobExecution
のJobParameters
インスタンス。
JobExecution
ジョブ実行id
およびJobParameters
を受け入れるコンストラクター。- パラメーター:
id
- ジョブ実行id
.jobParameters
-JobExecution
のJobParameters
。
JobExecution
ジョブ実行id
を受け入れるコンストラクター。- パラメーター:
id
- ジョブ実行id
.
メソッドの詳細
getJobParameters
- 戻り値:
- 現在の
JobParameters
。
getEndTime
- 戻り値:
- 現在の終了時刻。
setJobInstance
JobExecution
が使用するJobInstance
を設定します。- パラメーター:
jobInstance
-JobExecution
で使用されるJobInstance
。
setEndTime
終了時刻を設定します。- パラメーター:
endTime
- 終了時間に使用されるLocalDateTime
SE。
getStartTime
- 戻り値:
- 現在の開始時刻。
setStartTime
開始時刻を設定します。- パラメーター:
startTime
- 開始時刻に使用されるLocalDateTime
SE。
getStatus
- 戻り値:
- 現在の
BatchStatus
。
setStatus
status
フィールドの値を設定します。- パラメーター:
status
- 設定するステータス。
upgradeStatus
指定された値が既存の値より大きい場合は、status
フィールドをアップグレードします。このメソッドを使用してステータスを設定するクライアントは、失敗したステータスを成功したステータスで上書きしないようにすることができます。- パラメーター:
status
- 新しいステータス値。
getJobId
同封ジョブのid
に便利な getter。DAO の実装に役立ちます。- 戻り値:
- 含まれているジョブの @{code id}。
setExitStatus
- パラメーター:
exitStatus
- ジョブの実行に使用されるExitStatus
インスタンス。
getExitStatus
- 戻り値:
exitStatus
getJobInstance
- 戻り値:
- 実行中のジョブ。
getStepExecutions
ステップ実行のアクセサー。- 戻り値:
- 登録されたステップ実行。
createStepExecution
現在のジョブ実行にステップ実行を登録します。- パラメーター:
stepName
- 新しい実行が関連付けられているステップの名前。- 戻り値:
- この
JobExecution
に関連付けられた空のStepExecution
。
isRunning
public boolean isRunning()このJobExecution
が実行中であることを示しているかどうかをテストします。これは、必ずしも永続化されていることを意味するわけではないことに注意してください。- 戻り値:
- ステータスが実行中ステータスの 1 つである場合は
true
。 - 関連事項:
isStopping
public boolean isStopping()このJobExecution
が停止するよう通知されたことを示しているかどうかをテストします。- 戻り値:
- ステータスが
BatchStatus.STOPPING
の場合はtrue
。
setExecutionContext
この実行のExecutionContext
を設定します。- パラメーター:
executionContext
- コンテキスト。
getExecutionContext
この実行のExecutionContext
を返します。コンテンツは、各ステップの補完後(成功したかどうかにかかわらず)保持されることが期待されています。- 戻り値:
ExecutionContext
。
getCreateTime
- 戻り値:
- この実行が作成された時刻。
setCreateTime
- パラメーター:
createTime
- この実行の作成時間。
getLastUpdated
このJobExecution
がJobRepository
で最後に更新された日付を取得します。- 戻り値:
- この
JobExecution
が最後に更新された時刻を表すLocalDateTime
SE オブジェクト。
setLastUpdated
このJobExecution
が最後に更新された時刻を設定します。- パラメーター:
lastUpdated
- ジョブ実行のlastUpdated
属性を設定するLocalDateTime
SE インスタンス。
getFailureExceptions
例外のリストを取得します。- 戻り値:
Throwable
SE オブジェクトのList
SE。
addFailureException
提供されたスロー可能オブジェクトを失敗の例外リストに追加します。- パラメーター:
t
- 失敗例外リストに追加されるThrowable
SE インスタンス。
getAllFailureExceptions
ステップの実行を含む、このJobExecution
の例外の原因となったすべての失敗を返します。- 戻り値:
- この
JobExecution
の失敗の原因となったすべての例外を含むList<Throwable>
。
toString
クラスからコピーされた説明:Entity
id
、version
、クラス名を含むEntity
の文字列表現を作成します。addStepExecutions
ステップ実行をいくつか追加します。内部使用のみ。- パラメーター:
stepExecutions
- 現在のリストに追加するステップ実行。