クラス JobRegistryBackgroundJobRunner

java.lang.ObjectSE
org.springframework.batch.core.launch.support.JobRegistryBackgroundJobRunner

@DeprecatedSE(since="5.0", forRemoval=true) public class JobRegistryBackgroundJobRunner extends ObjectSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.0 以来、代替はありません。5.2 で削除予定。

JobRegistry でジョブを登録するためのコマンドラインランチャー。通常、これは、登録されたジョブの外部トリガーと組み合わせて使用されます。JobLauncher または Quartz トリガーの JMX MBean ラッパー。

Spring Batch 内でバッチジョブを起動する場合は、Job を含む Spring コンテキストを作成する必要があります。このランチャーを使用すると、ジョブはすべて、親アプリケーションコンテキストで定義された JobRegistry に登録されます。次に、ジョブは子コンテキストでセットアップされます。ランナーのすべての依存関係は、親アプリケーションコンテキストからの型によるオートワイヤーによって満たされます。JobRegistry を除くすべてのフィールドにデフォルト値が提供されています。オートワイヤーが設定に失敗すると、例外がスローされます。

作成者:
Dave Syer, Mahmoud Ben Hassine
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ランナーを「埋め込み」モード(メインメソッドからすぐに戻る)に切り替えるシステムプロパティキー。
    static boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターのサマリー

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

    修飾子と型
    メソッド
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    親コンテキストの作成中に発生した起動エラーのパブリック getter。
    static void
    main(StringSE... args)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    親コンテキストから始まり、子が続くアプリケーションコンテキストの場所のリストを指定します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    登録するジョブのローダー。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ジョブローダーを作成するために使用できるジョブレジストリ(提供されていない場合)。
    static void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    JVM に組み込まれている場合は、このメソッドを呼び出して main メソッドを終了します。

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

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

    • EMBEDDED

      public static final StringSE EMBEDDED
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ランナーを「埋め込み」モード(メインメソッドからすぐに戻る)に切り替えるシステムプロパティキー。テスト目的に役立ちます。
    • testing

      public static boolean testing
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • コンストラクターの詳細

    • JobRegistryBackgroundJobRunner

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

    • setJobLoader

      public void setJobLoader(JobLoader jobLoader)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      登録するジョブのローダー。
      パラメーター:
      jobLoader - 設定する JobLoader
    • setJobRegistry

      public void setJobRegistry(JobRegistry jobRegistry)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ジョブローダーを作成するために使用できるジョブレジストリ(提供されていない場合)。
      パラメーター:
      jobRegistry - 設定する JobRegistry
    • getErrors

      public static ListSE<ExceptionSE> getErrors()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      親コンテキストの作成中に発生した起動エラーのパブリック getter。
      戻り値:
      エラー
    • main

      public static void main(StringSE... args) throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      親コンテキストから始まり、子が続くアプリケーションコンテキストの場所のリストを指定します。親には JobRegistry が含まれている必要があり、子コンテキストには Job 定義が含まれていることが期待され、それぞれがレジストリに登録されます。

      使用例:

       $ java -classpath ... JobRegistryBackgroundJobRunner job-registry-context.xml job1.xml job2.xml ...
       
      子コンテキストは、JobFactory インターフェースを通じて必要な場合にのみ作成されます (ただし、XML は、起動時にそれを使用して BeanFactory を作成することによって検証され、その後破棄されます)。

      親コンテキストは別のスレッドで作成され、プログラムはユーザーがキーを押すまで無限ループで入力を一時停止します。

      パラメーター:
      args - 使用するコンテキストの場所 (最初は親のためです)
      例外:
      ExceptionSE - コンテキストの作成で問題が発生した場合
    • stop

      public static void stop()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      JVM に組み込まれている場合は、このメソッドを呼び出して main メソッドを終了します。