クラス SimpleJobExplorer

java.lang.ObjectSE
org.springframework.batch.core.explore.support.SimpleJobExplorer
実装されたすべてのインターフェース:
JobExplorer

public class SimpleJobExplorer extends ObjectSE implements JobExplorer
注入された DAO を使用する JobExplorer の実装。
導入:
2.0
作成者:
Dave Syer, Lucas Ward, Michael Minella, Will Schipp, Mahmoud Ben Hassine, Parikshit Dutta, Glenn Renfro
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getJobExecutions

      public ListSE<JobExecution> getJobExecutions(JobInstance jobInstance)
      インターフェースからコピーされた説明: JobExplorer
      ジョブインスタンスごとにジョブ実行を取得します。実装によっては、対応するステップの実行が完全にハイドレートされない場合があります (たとえば、実行コンテキストが欠落している可能性があります)。その場合は JobExplorer.getStepExecution(Long, Long) で水分補給してください。
      次で指定:
      インターフェース JobExplorergetJobExecutions 
      パラメーター:
      jobInstance - 照会する JobInstance
      戻り値:
      指定された JobInstance のすべての実行のリスト。
    • getLastJobExecution

      @Nullable public JobExecution getLastJobExecution(JobInstance jobInstance)
      インターフェースからコピーされた説明: JobExplorer
      特定の JobInstance に対して作成された最後の JobExecution を見つけます。
      次で指定:
      インターフェース JobExplorergetLastJobExecution 
      パラメーター:
      jobInstance - 最後の JobExecution を検索する JobInstance
      戻り値:
      このインスタンスに対して作成された最後の JobExecution、または指定されたジョブインスタンスに対してジョブの実行が見つからない場合は null
    • findRunningJobExecutions

      public SetSE<JobExecution> findRunningJobExecutions(@Nullable StringSE jobName)
      インターフェースからコピーされた説明: JobExplorer
      実行中のジョブ実行を取得します。実装によっては、対応するステップの実行が完全にハイドレートされない場合があります (たとえば、実行コンテキストが欠落している可能性があります)。その場合は JobExplorer.getStepExecution(Long, Long) で水分補給してください。
      次で指定:
      インターフェース JobExplorerfindRunningJobExecutions 
      パラメーター:
      jobName - ジョブの名前。
      戻り値:
      指定された名前を持つジョブの実行中の実行のセット。
    • getJobExecution

      @Nullable public JobExecution getJobExecution(@Nullable LongSE executionId)
      インターフェースからコピーされた説明: JobExplorer
      ID で JobExecution を取得します。親の JobInstance と関連する ExecutionContext および StepExecution インスタンス (実行コンテキストも含む) を含む、この実行の完全なオブジェクトグラフが返される必要があります (特に指定がない限り)。
      次で指定:
      インターフェース JobExplorergetJobExecution 
      パラメーター:
      executionId - ジョブ実行 ID。
      戻り値:
      この ID を持つ JobExecution または見つからない場合は null
    • getStepExecution

      @Nullable public StepExecution getStepExecution(@Nullable LongSE jobExecutionId, @Nullable LongSE executionId)
      インターフェースからコピーされた説明: JobExplorer
      ID と親 JobExecution ID によって StepExecution を取得します。ステップの実行コンテキストは結果で利用可能である必要があり、親ジョブの実行にはプリミティブプロパティが必要ですが、ジョブインスタンス情報が含まれていない場合があります。
      次で指定:
      インターフェース JobExplorergetStepExecution 
      パラメーター:
      jobExecutionId - 親ジョブの実行 ID。
      executionId - ステップ実行 ID。
      戻り値:
      この ID を持つ StepExecution または見つからない場合は null
      関連事項:
    • getJobInstance

      @Nullable public JobInstance getJobInstance(@Nullable LongSE instanceId)
      次で指定:
      インターフェース JobExplorergetJobInstance 
      パラメーター:
      instanceId - LongSE 取得する JobInstance の ID。
      戻り値:
      この ID を持つ JobInstance、または見つからない場合は null
    • getJobInstance

      @Nullable public JobInstance getJobInstance(StringSE jobName, JobParameters jobParameters)
      次で指定:
      インターフェース JobExplorergetJobInstance 
      パラメーター:
      jobName - StringSE ジョブの名前。
      jobParameters - ジョブインスタンスの JobParameters パラメーター。
      戻り値:
      指定された名前とパラメーターを持つ JobInstance、または null
    • getLastJobInstance

      @Nullable public JobInstance getLastJobInstance(StringSE jobName)
      インターフェースからコピーされた説明: JobExplorer
      指定されたジョブの最後のジョブインスタンスを ID で検索します。
      次で指定:
      インターフェース JobExplorergetLastJobInstance 
      パラメーター:
      jobName - ジョブの名前。
      戻り値:
      存在する場合は Id、それ以外の場合は null による最後のジョブインスタンス。
    • getJobInstances

      public ListSE<JobInstance> getJobInstances(StringSE jobName, int start, int count)
      インターフェースからコピーされた説明: JobExplorer
      JobInstance 値は、作成の降順 (したがって、通常は最初の実行の順) に取得します。
      次で指定:
      インターフェース JobExplorergetJobInstances 
      パラメーター:
      jobName - 照会するジョブの名前。
      start - 返されるインスタンスの開始インデックス。
      count - 返されるインスタンスの最大数。
      戻り値:
      最大 count 値までの JobInstance 値。
    • getJobNames

      public ListSE<StringSE> getJobNames()
      インターフェースからコピーされた説明: JobExplorer
      一意のすべての JobInstance 名(アルファベット順にソート)をリポジトリに照会します。
      次で指定:
      インターフェース JobExplorergetJobNames 
      戻り値:
      実行されたジョブ名のリスト。
    • getJobInstanceCount

      public long getJobInstanceCount(@Nullable StringSE jobName) throws NoSuchJobException
      インターフェースからコピーされた説明: JobExplorer
      指定されたジョブ名に関連付けられた固有の JobInstance オブジェクトの数をリポジトリに照会します。
      次で指定:
      インターフェース JobExplorergetJobInstanceCount 
      パラメーター:
      jobName - 照会するジョブの名前。
      戻り値:
      関連付けられたジョブリポジトリ内に存在する JobInstance の数。
      例外:
      NoSuchJobException - 指定された jobName に JobInstance がない場合にスローされます。
    • getJobInstanceDao

      protected JobInstanceDao getJobInstanceDao()
      戻り値:
      JobInstanceDao のインスタンス。
      導入:
      5.1
    • getJobExecutionDao

      protected JobExecutionDao getJobExecutionDao()
      戻り値:
      JobExecutionDao のインスタンス。
      導入:
      5.1
    • getStepExecutionDao

      protected StepExecutionDao getStepExecutionDao()
      戻り値:
      StepExecutionDao のインスタンス。
      導入:
      5.1
    • getEcDao

      protected ExecutionContextDao getEcDao()
      戻り値:
      ExecutionContextDao のインスタンス。
      導入:
      5.1
    • findJobInstancesByJobName

      public ListSE<JobInstance> findJobInstancesByJobName(StringSE jobName, int start, int count)
      インターフェースからコピーされた説明: JobExplorer
      'like' またはワイルドカード条件を使用して、作成 (したがって、通常は最初の実行) の降順で JobInstance 値をフェッチします。
      次で指定:
      インターフェース JobExplorerfindJobInstancesByJobName 
      パラメーター:
      jobName - 照会するジョブの名前。
      start - 返されるインスタンスの開始インデックス。
      count - 返されるインスタンスの最大数。
      戻り値:
      リクエストされたジョブ名の JobInstance のリスト。