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