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