クラス DefaultJobLoader
java.lang.ObjectSE
org.springframework.batch.core.configuration.support.DefaultJobLoader
- 実装されたすべてのインターフェース:
JobLoader
,org.springframework.beans.factory.InitializingBean
public class DefaultJobLoader
extends ObjectSE
implements JobLoader, org.springframework.beans.factory.InitializingBean
JobLoader
のデフォルト実装。JobRegistry
を使用して読み込まれたジョブの母集団を管理し、要求されたときにクリアします。オプションの StepRegistry
を設定して、登録済みの各ジョブで使用可能なステップを登録することもできます。- 作成者:
- Dave Syer, Stephane Nicoll, Mahmoud Ben Hassine
コンストラクターのサマリー
コンストラクター説明デフォルトコンストラクター。DefaultJobLoader
(JobRegistry jobRegistry) 指定されたジョブレジストリを使用してジョブローダーを作成します。DefaultJobLoader
(JobRegistry jobRegistry, StepRegistry stepRegistry) 指定されたジョブおよびステップレジストリを使用してジョブローダーを作成します。メソッドのサマリー
修飾子と型メソッド説明void
void
clear()
すべてのジョブの登録を解除し、このローダーによって作成されたすべてのコンテキストを閉じます。load
(ApplicationContextFactory factory) アプリケーションコンテキストを読み込み、すべてのジョブを登録します。reload
(ApplicationContextFactory factory) アプリケーションコンテキストをロードし、すべてのジョブを登録します。すでに登録されている場合は、まず登録を解除します。void
setJobRegistry
(JobRegistry jobRegistry) 作成されたジョブに使用するJobRegistry
。void
setStepRegistry
(StepRegistry stepRegistry) 作成されたジョブのステップに使用するStepRegistry
。
コンストラクターの詳細
DefaultJobLoader
public DefaultJobLoader()デフォルトのコンストラクター。宣言的な構成に役立ちます。DefaultJobLoader
指定されたジョブレジストリを使用してジョブローダーを作成します。- パラメーター:
jobRegistry
-JobRegistry
DefaultJobLoader
指定されたジョブおよびステップレジストリを使用してジョブローダーを作成します。- パラメーター:
jobRegistry
-JobRegistry
stepRegistry
-StepRegistry
(null
にすることができます)
メソッドの詳細
setJobRegistry
作成されたジョブに使用するJobRegistry
。- パラメーター:
jobRegistry
- ジョブレジストリ
setStepRegistry
作成されたジョブのステップに使用するStepRegistry
。- パラメーター:
stepRegistry
- ステップレジストリ
clear
public void clear()すべてのジョブの登録を解除し、このローダーによって作成されたすべてのコンテキストを閉じます。reload
インターフェースからコピーされた説明:JobLoader
アプリケーションコンテキストをロードし、すべてのジョブを登録します。すでに登録されている場合は、最初に登録を解除します。実装では、可能であれば、以前に作成されたアプリケーションコンテキスト (このファクトリまたは同じジョブを持つファクトリのいずれか) を閉じてクリーンアップする必要もあります。load
インターフェースからコピーされた説明:JobLoader
アプリケーションコンテキストを読み込み、すべてのジョブを登録します。- 次で指定:
- インターフェース
JobLoader
のload
- パラメーター:
factory
- アプリケーションコンテキストのファクトリ (ジョブを含む)- 戻り値:
- 作成されたジョブのコレクション
- 例外:
DuplicateJobException
- 同じ名前のジョブがすでに登録されている場合
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet