クラス JobStep

java.lang.ObjectSE
org.springframework.batch.core.step.AbstractStep
org.springframework.batch.core.step.job.JobStep
実装されたすべてのインターフェース:
Steporg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.InitializingBean

public class JobStep extends AbstractStep
Job に委譲して作業を行う Step。これは、ジョブ間の依存関係を管理するための優れたツールであり、複雑なステップロジックを個別にテスト可能なものにモジュール化するためにも役立ちます。ジョブは、ステップ実行から抽出できるパラメーターを使用して実行されるため、このステップは、並列実行または分割実行のワーカーとしても便利に使用できます。
作成者:
Dave Syer
  • コンストラクターの詳細

    • JobStep

      public JobStep()
  • メソッドの詳細

    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      オーバーライド:
      クラス AbstractStepafterPropertiesSet 
      例外:
      ExceptionSE
    • setJob

      public void setJob(Job job)
      このステップで委譲する Job
      パラメーター:
      job - Job
    • setJobLauncher

      public void setJobLauncher(JobLauncher jobLauncher)
      囲まれた Job を実行するには、JobLauncher が必要です。
      パラメーター:
      jobLauncher - 設定する JobLauncher
    • setJobParametersExtractor

      public void setJobParametersExtractor(JobParametersExtractor jobParametersExtractor)
      JobParametersExtractor は、Job を実行するために StepExecution から JobParametersExtractor を抽出するために使用されます。デフォルトでは、親ジョブから JobParameters を単にコピーするインスタンスが提供されます。
      パラメーター:
      jobParametersExtractor - 設定する JobParametersExtractor
    • doExecute

      protected void doExecute(StepExecution stepExecution) throws ExceptionSE
      JobLauncher に委譲することによって提供されるジョブを実行して、重複した実行を防止します。ジョブパラメーターは、提供された JobParametersExtractor(存在する場合)によって生成されます。それ以外の場合は空です。再起動時に、ジョブパラメーターは最後の(失敗した)実行と同じになります。
      次で指定:
      クラス AbstractStepdoExecute 
      パラメーター:
      stepExecution - 現在のステップのコンテキスト
      例外:
      ExceptionSE - 実装によってスローされたチェック済み例外
      関連事項: