クラス SimpleJobLauncher

java.lang.ObjectSE
org.springframework.batch.core.launch.support.SimpleJobLauncher
実装されたすべてのインターフェース:
JobLauncherorg.springframework.beans.factory.InitializingBean
既知の直属サブクラス
TaskExecutorJobLauncher

@DeprecatedSE(since="5.0.0", forRemoval=true) public class SimpleJobLauncher extends ObjectSE implements JobLauncher, org.springframework.beans.factory.InitializingBean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
v5.0.0 以降、v5.2.0 で削除されました。TaskExecutorJobLauncher を使用してください。
JobLauncher インターフェースの簡単な実装。Spring コア TaskExecutor インターフェースは、Job の起動に使用されます。これは、エグゼキュータセットの型が非常に重要であることを意味します。SyncTaskExecutor が使用される場合、ジョブはランチャーを呼び出した同じスレッド内で処理されます。このクラスのユーザーが、使用される TaskExecutor の実装がタスクを同期的に開始するのか非同期的に開始するのかを十分に理解できるように注意する必要があります。デフォルト設定では、同期タスク実行プログラムが使用されます。

この Launcher に必要な依存関係は JobRepository だけです。JobRepository は、有効な JobExecution を取得するために使用されます。提供された Job は既存の JobInstance の再起動である可能性があり、それを確実に再作成できるのはリポジトリだけであるため、リポジトリを使用する必要があります。

導入:
1.0
作成者:
Lucas Ward, Dave Syer, Will Schipp, Michael Minella, Mahmoud Ben Hassine
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected static final org.apache.commons.logging.Log
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    JobRepository の必要な依存関係が設定されていることを確認します。
    run(Job job, JobParameters jobParameters)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された JobParameters で指定されたジョブを実行します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    JobRepository を設定します。
    void
    setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    メトリクスに使用するメーターレジストリを設定します。
    void
    setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    TaskExecutor を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected static final org.apache.commons.logging.Log logger
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターの詳細

    • SimpleJobLauncher

      public SimpleJobLauncher()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • run

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された JobParameters を使用して指定されたジョブを実行します。JobParameters は、これが既存のジョブインスタンスの実行であるかどうか、新しいジョブインスタンスを作成する必要があるかどうかを判断するために使用されます。
      次で指定:
      インターフェース JobLauncherrun 
      パラメーター:
      job - 実行するジョブ。
      jobParameters - この特定の実行のための JobParameters
      戻り値:
      同期して戻る場合は JobExecution。実装が非同期の場合、ステータスは不明になる可能性があります。
      例外:
      JobExecutionAlreadyRunningException - JobInstance がすでに存在し、実行がすでに実行されている場合。
      JobRestartException - 実行が再起動であるが、再起動が許可されていないか、不要である場合。
      JobInstanceAlreadyCompleteException - このインスタンスがすでに正常に完了している場合
      JobParametersInvalidException - jobParameters が無効な場合にスローされます。
    • setJobRepository

      public void setJobRepository(JobRepository jobRepository)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      JobRepository を設定します。
      パラメーター:
      jobRepository - JobRepository のインスタンス。
    • setTaskExecutor

      public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      TaskExecutor を設定します。(オプション)
      パラメーター:
      taskExecutor - TaskExecutor のインスタンス。
    • setMeterRegistry

      public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      メトリクスに使用するメーターレジストリを設定します。デフォルトは Metrics.globalRegistry です。
      パラメーター:
      meterRegistry - メーター登録
      導入:
      5.0
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      JobRepository の必要な依存関係が設定されていることを確認します。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE