クラス JobLauncherApplicationRunner

java.lang.ObjectSE
org.springframework.boot.batch.autoconfigure.JobLauncherApplicationRunner
実装されているすべてのインターフェース:
Aware, InitializingBean, ApplicationRunner, ApplicationEventPublisherAware, Ordered

public class JobLauncherApplicationRunner extends ObjectSE implements ApplicationRunner, InitializingBean, Ordered, ApplicationEventPublisherAware
ApplicationRunner から launchSpring Batch のジョブ。コンテキスト内に 1 つのジョブが見つかった場合、デフォルトでそのジョブが実行されます。複数のジョブが見つかった場合は、jobName を指定して特定のジョブを起動します。
導入:
4.0.0
作成者:
Dave Syer, Jean-Pierre Bergamin, Mahmoud Ben Hassine, Stephane Nicoll, Akshay Dubey
  • フィールドの詳細

    • DEFAULT_ORDER

      public static final int DEFAULT_ORDER
      コマンドラインランナーのデフォルトの順序。
      関連事項:
  • コンストラクターの詳細

    • JobLauncherApplicationRunner

      public JobLauncherApplicationRunner(org.springframework.batch.core.launch.JobOperator jobOperator)
      新しい JobLauncherApplicationRunner を作成します。
      パラメーター:
      jobOperator - ジョブを始める
  • メソッドの詳細

    • afterPropertiesSet

      public void afterPropertiesSet()
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
    • setOrder

      public void setOrder(int order)
    • getOrder

      public int getOrder()
      次で指定:
      インターフェース OrderedgetOrder 
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(ApplicationEventPublisher publisher)
      次で指定:
      インターフェース ApplicationEventPublisherAwaresetApplicationEventPublisher 
    • setJobRegistry

      @Autowired(required=false) public void setJobRegistry(org.springframework.batch.core.configuration.JobRegistry jobRegistry)
    • setJobName

      public void setJobName(StringSE jobName)
    • setJobParametersConverter

      @Autowired(required=false) public void setJobParametersConverter(org.springframework.batch.core.converter.JobParametersConverter converter)
    • setJobs

      @Autowired(required=false) public void setJobs(CollectionSE<org.springframework.batch.core.job.Job> jobs)
    • run

      public void run(ApplicationArguments args) throws ExceptionSE
      インターフェースからコピーされた説明: ApplicationRunner
      Bean の実行に使用されるコールバック。
      次で指定:
      インターフェース ApplicationRunnerrun 
      パラメーター:
      args - 受信アプリケーション引数
      例外:
      ExceptionSE - エラー時
    • run

      public void run(StringSE... args) throws org.springframework.batch.core.job.JobExecutionException
      例外:
      org.springframework.batch.core.job.JobExecutionException
    • launchJobFromProperties

      protected void launchJobFromProperties(PropertiesSE properties) throws org.springframework.batch.core.job.JobExecutionException
      例外:
      org.springframework.batch.core.job.JobExecutionException
    • execute

      protected void execute(org.springframework.batch.core.job.Job job, org.springframework.batch.core.job.parameters.JobParameters jobParameters) throws org.springframework.batch.core.launch.JobExecutionAlreadyRunningException, org.springframework.batch.core.launch.JobRestartException, org.springframework.batch.core.launch.JobInstanceAlreadyCompleteException, org.springframework.batch.core.job.parameters.InvalidJobParametersException
      例外:
      org.springframework.batch.core.launch.JobExecutionAlreadyRunningException
      org.springframework.batch.core.launch.JobRestartException
      org.springframework.batch.core.launch.JobInstanceAlreadyCompleteException
      org.springframework.batch.core.job.parameters.InvalidJobParametersException