クラス 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提供されたスロー可能オブジェクトを失敗の例外リストに追加します。voidaddStepExecutions(ListSE<StepExecution> stepExecutions) いくつかのステップ実行を追加します。createStepExecution(StringSE stepName) 現在のジョブ実行にステップ実行を登録します。ステップの実行を含む、このJobExecutionの例外の原因となったすべての失敗を返します。この実行のExecutionContextを返します。例外のリストを取得します。getJobId()同封ジョブのidに便利な getter。このJobExecutionがJobRepositoryで最後に更新された日付を取得します。ステップ実行のアクセサー。booleanこのJobExecutionが実行中であることを示しているかどうかをテストします。booleanこのJobExecutionが停止するよう通知されたことを示しているかどうかをテストします。voidsetCreateTime(LocalDateTimeSE createTime) voidsetEndTime(LocalDateTimeSE endTime) 終了時刻を設定します。voidsetExecutionContext(ExecutionContext executionContext) この実行のExecutionContextを設定します。voidsetExitStatus(ExitStatus exitStatus) voidsetJobInstance(JobInstance jobInstance) JobExecutionが使用するJobInstanceを設定します。voidsetLastUpdated(LocalDateTimeSE lastUpdated) このJobExecutionが最後に更新された時刻を設定します。voidsetStartTime(LocalDateTimeSE startTime) 開始時刻を設定します。voidsetStatus(BatchStatus status) statusフィールドの値を設定します。toString()id、version、クラス名を含むEntityの文字列表現を作成します。voidupgradeStatus(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を表すLongSE。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- 終了時間に使用されるLocalDateTimeSE。
getStartTime
- 戻り値:
- 現在の開始時刻。
setStartTime
開始時刻を設定します。- パラメーター:
startTime- 開始時刻に使用されるLocalDateTimeSE。
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が最後に更新された時刻を表すLocalDateTimeSE オブジェクト。
setLastUpdated
このJobExecutionが最後に更新された時刻を設定します。- パラメーター:
lastUpdated- ジョブ実行のlastUpdated属性を設定するLocalDateTimeSE インスタンス。
getFailureExceptions
例外のリストを取得します。- 戻り値:
ThrowableSE オブジェクトのListSE。
addFailureException
提供されたスロー可能オブジェクトを失敗の例外リストに追加します。- パラメーター:
t- 失敗例外リストに追加されるThrowableSE インスタンス。
getAllFailureExceptions
ステップの実行を含む、このJobExecutionの例外の原因となったすべての失敗を返します。- 戻り値:
- この
JobExecutionの失敗の原因となったすべての例外を含むList<Throwable>。
toString
クラスからコピーされた説明:Entityid、version、クラス名を含むEntityの文字列表現を作成します。addStepExecutions
ステップ実行をいくつか追加します。内部使用のみ。- パラメーター:
stepExecutions- 現在のリストに追加するステップ実行。