インターフェース JobExecutionDao

すべての既知の実装クラス:
JdbcJobExecutionDao

public interface JobExecutionDao
ジョブ実行用のデータアクセスオブジェクト。
作成者:
Lucas Ward, Robert Kasanicky, Mahmoud Ben Hassine
  • メソッドの詳細

    • saveJobExecution

      void saveJobExecution(JobExecution jobExecution)
      新しい JobExecution を保存します。

      事前条件: jobExecution が属する jobInstance には jobInstanceId が必要です。

      パラメーター:
      jobExecution - 保存する JobExecution インスタンス。
    • updateJobExecution

      void updateJobExecution(JobExecution jobExecution)
      更新および既存の JobExecution。

      事前条件: jobExecution には Id (save メソッドで取得可能) と jobInstanceId が必要です。

      パラメーター:
      jobExecution - 更新される JobExecution インスタンス。
    • findJobExecutions

      ListSE<JobExecution> findJobExecutions(JobInstance jobInstance)
      指定された JobInstance のすべての JobExecution を、作成順で逆順にソートして返します(したがって、最初の要素が最新になります)。
      パラメーター:
      jobInstance - 検索する JobExecution の親 JobInstance
      戻り値:
      jobInstance 用の JobExecutions を含む ListSE
    • getLastJobExecution

      @Nullable JobExecution getLastJobExecution(JobInstance jobInstance)
      特定の JobInstance 用に作成された最後の JobExecution を見つけます。
      パラメーター:
      jobInstance - JobInstance
      戻り値:
      このインスタンスに対して実行する最後の JobExecution または特定のジョブインスタンスに対してジョブ実行が見つからない場合は null 
    • findRunningJobExecutions

      SetSE<JobExecution> findRunningJobExecutions(StringSE jobName)
      パラメーター:
      jobName - ジョブの名前を含む StringSE
      戻り値:
      指定されたジョブ名について、まだ実行中の(または不確定な状態の)すべての JobExecution、つまり終了日が null のすべての JobExecution
    • getJobExecution

      @Nullable JobExecution getJobExecution(LongSE executionId)
      パラメーター:
      executionId - 実行の ID を含む LongSE
      戻り値:
      指定された識別子の JobExecution
    • synchronizeStatus

      void synchronizeStatus(JobExecution jobExecution)
      実行中に JobExecution のステータスが更新される可能性があるため、次のメソッドはステータスフィールドとバージョンフィールドのみを同期します。
      パラメーター:
      jobExecution - 更新されます。
    • deleteJobExecution

      default void deleteJobExecution(JobExecution jobExecution)
      指定されたジョブ実行を削除します。
      パラメーター:
      jobExecution - 削除するジョブ実行
      導入:
      5.0
    • deleteJobExecutionParameters

      default void deleteJobExecutionParameters(JobExecution jobExecution)
      指定されたジョブの実行に関連付けられたパラメーターを削除します。
      パラメーター:
      jobExecution - ジョブパラメーターを削除する必要があるジョブの実行
      導入:
      5.0