インターフェース JobExplorer

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

public interface JobExplorer
実行中または履歴のジョブとステップの実行を参照するためのエントリポイント。データは永続ストレージから再水和される可能性があるため、実行がアクティブだったときに存在していたであろう揮発性フィールドを含めることはできません。
導入:
2.0
作成者:
Dave Syer, Michael Minella, Will Schipp, Mahmoud Ben Hassine, Parikshit Dutta
  • メソッドの詳細

    • getJobInstances

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

      @Nullable default JobInstance getLastJobInstance(StringSE jobName)
      指定されたジョブの最後のジョブインスタンスを ID で検索します。
      パラメーター:
      jobName - ジョブの名前。
      戻り値:
      存在する場合は Id、それ以外の場合は null による最後のジョブインスタンス。
      導入:
      4.2
    • getJobExecution

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

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

      @Nullable JobInstance getJobInstance(@Nullable LongSE instanceId)
      パラメーター:
      instanceId - LongSE 取得する JobInstance の ID。
      戻り値:
      この ID を持つ JobInstance、または見つからない場合は null
    • getJobInstance

      @Nullable default JobInstance getJobInstance(StringSE jobName, JobParameters jobParameters)
      パラメーター:
      jobName - StringSE ジョブの名前。
      jobParameters - ジョブインスタンスの JobParameters パラメーター。
      戻り値:
      指定された名前とパラメーターを持つ JobInstance、または null
      導入:
      5.0
    • getJobExecutions

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

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

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

      ListSE<StringSE> getJobNames()
      一意のすべての JobInstance 名(アルファベット順にソート)をリポジトリに照会します。
      戻り値:
      実行されたジョブ名のリスト。
    • findJobInstancesByJobName

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

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