クラス 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
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明JobRegistryBackgroundJobRunner
(StringSE parentContextPath) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明static ListSE<ExceptionSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。親コンテキストの作成中に発生した起動エラーのパブリック getter。static void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。親コンテキストから始まり、子が続くアプリケーションコンテキストの場所のリストを指定します。void
setJobLoader
(JobLoader jobLoader) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。登録するジョブのローダー。void
setJobRegistry
(JobRegistry jobRegistry) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ジョブローダーを作成するために使用できるジョブレジストリ(提供されていない場合)。static void
stop()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JVM に組み込まれている場合は、このメソッドを呼び出して main メソッドを終了します。
フィールドの詳細
EMBEDDED
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ランナーを「埋め込み」モード(メインメソッドからすぐに戻る)に切り替えるシステムプロパティキー。テスト目的に役立ちます。testing
public static boolean testing非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
JobRegistryBackgroundJobRunner
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- パラメーター:
parentContextPath
- parentContextPath は JobRegistryBackgroundJobRunner で使用されます。
メソッドの詳細
setJobLoader
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。登録するジョブのローダー。- パラメーター:
jobLoader
- 設定するJobLoader
setJobRegistry
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ジョブローダーを作成するために使用できるジョブレジストリ(提供されていない場合)。- パラメーター:
jobRegistry
- 設定するJobRegistry
getErrors
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。親コンテキストの作成中に発生した起動エラーのパブリック getter。- 戻り値:
- エラー
main
非推奨、削除予定: この 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 メソッドを終了します。