インターフェース JobExecutionDao
- すべての既知の実装クラス:
JdbcJobExecutionDao,MongoJobExecutionDao
public interface JobExecutionDao
ジョブ実行用のデータアクセスオブジェクト。
- 作成者:
- Lucas Ward, Robert Kasanicky, Mahmoud Ben Hassine
方法の概要
修飾子と型メソッド説明default voiddeleteJobExecution(JobExecution jobExecution) 指定されたジョブ実行を削除します。default voiddeleteJobExecutionParameters(JobExecution jobExecution) 指定されたジョブの実行に関連付けられたパラメーターを削除します。findJobExecutions(JobInstance jobInstance) 指定されたJobInstanceのすべてのJobExecutionを、作成順で逆順にソートして返します(したがって、最初の要素が最新になります)。findRunningJobExecutions(StringSE jobName) getJobExecution(LongSE executionId) getLastJobExecution(JobInstance jobInstance) 特定のJobInstance用に作成された最後のJobExecutionを見つけます。voidsaveJobExecution(JobExecution jobExecution) 新しい JobExecution を保存します。voidsynchronizeStatus(JobExecution jobExecution) 実行中に JobExecution のステータスが更新される可能性があるため、次のメソッドはステータスフィールドとバージョンフィールドのみを同期します。voidupdateJobExecution(JobExecution jobExecution) 更新および既存の JobExecution。
方法の詳細
saveJobExecution
新しい JobExecution を保存します。事前条件: jobExecution が属する jobInstance には jobInstanceId が必要です。
- パラメーター:
jobExecution- 保存するJobExecutionインスタンス。
updateJobExecution
更新および既存の JobExecution。事前条件: jobExecution には Id (save メソッドで取得可能) と jobInstanceId が必要です。
- パラメーター:
jobExecution- 更新されるJobExecutionインスタンス。
findJobExecutions
指定されたJobInstanceのすべてのJobExecutionを、作成順で逆順にソートして返します(したがって、最初の要素が最新になります)。- パラメーター:
jobInstance- 検索するJobExecutionの親JobInstance- 戻り値:
- jobInstance 用の JobExecutions を含む
ListSE。
getLastJobExecution
特定のJobInstance用に作成された最後のJobExecutionを見つけます。- パラメーター:
jobInstance-JobInstance- 戻り値:
- このインスタンスに対して実行する最後の
JobExecutionまたは特定のジョブインスタンスに対してジョブ実行が見つからない場合はnull
findRunningJobExecutions
- パラメーター:
jobName- ジョブの名前を含むStringSE。- 戻り値:
- 指定されたジョブ名について、まだ実行中の(または不確定な状態の)すべての
JobExecution、つまり終了日が null のすべてのJobExecution。
getJobExecution
- パラメーター:
executionId- 実行の ID を含むLongSE。- 戻り値:
- 指定された識別子の
JobExecution。
synchronizeStatus
実行中に JobExecution のステータスが更新される可能性があるため、次のメソッドはステータスフィールドとバージョンフィールドのみを同期します。- パラメーター:
jobExecution- 更新されます。
deleteJobExecution
指定されたジョブ実行を削除します。- パラメーター:
jobExecution- 削除するジョブ実行- 導入:
- 5.0
deleteJobExecutionParameters
指定されたジョブの実行に関連付けられたパラメーターを削除します。- パラメーター:
jobExecution- ジョブパラメーターを削除する必要があるジョブの実行- 導入:
- 5.0