クラス JobParametersBuilder
java.lang.ObjectSE
org.springframework.batch.core.JobParametersBuilder
JobParameters を作成するためのヘルパークラス。すべての JobParameter オブジェクトは不変であり、型の安全性を確保するために個別にインスタンス化する必要があるため便利です。作成後は、さまざまなパラメーター型を追加し、終了後に有効な JobParameters オブジェクトを作成することで、StringBuilderSE と同じように使用できます (ただし、順序は関係ありません)。identifying フラグを使用すると、パラメーターを JobInstance オブジェクトの識別に使用する必要があるかどうかが示されます。そのフラグのデフォルトは true です。- 導入:
- 1.0
- 作成者:
- Lucas Ward, Michael Minella, Glenn Renfro, Mahmoud Ben Hassine
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトコンストラクター。JobParametersBuilder(JobExplorer jobExplorer) JobParametersBuilder(JobParameters jobParameters) コピーコンストラクター。JobParametersBuilder(JobParameters jobParameters, JobExplorer jobExplorer) コピーコンストラクター。メソッドのサマリー
修飾子と型メソッド説明指定されたキーの新しい識別DateSE パラメーターを追加します。指定されたキーに新しいDateSE パラメーターを追加します。指定されたキーの新しい識別DoubleSE パラメーターを追加します。指定されたキーに新しいDoubleSE パラメーターを追加します。addJobParameter(StringSE key, JobParameter<?> jobParameter) 指定されたキーに新しいJobParameterを追加します。addJobParameter(StringSE name, T value, ClassSE<T> type) 識別ジョブパラメーターを追加します。addJobParameter(StringSE name, T value, ClassSE<T> type, boolean identifying) ジョブパラメーターを追加します。addJobParameters(JobParameters jobParameters) ジョブパラメーターを現在の状態にコピーします。addLocalDate(StringSE key, LocalDateSE parameter) 指定されたキーの新しい識別LocalDateSE パラメーターを追加します。addLocalDate(StringSE key, LocalDateSE parameter, boolean identifying) 指定されたキーに新しいLocalDateSE パラメーターを追加します。addLocalDateTime(StringSE key, LocalDateTimeSE parameter) 指定されたキーの新しい識別LocalDateTimeSE パラメーターを追加します。addLocalDateTime(StringSE key, LocalDateTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalDateTimeSE パラメーターを追加します。addLocalTime(StringSE key, LocalTimeSE parameter) 指定されたキーの新しい識別LocalTimeSE パラメーターを追加します。addLocalTime(StringSE key, LocalTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalTimeSE パラメーターを追加します。指定されたキーの新しい識別LongSE パラメーターを追加します。指定されたキーに新しいLongSE パラメーターを追加します。指定されたキーの新しい識別文字列パラメーターを追加します。指定されたキーに新しい文字列パラメーターを追加します。getNextJobParameters(Job job) Jobの状態に基づいてJobParametersを初期化します。このビルダーの現在の状態を取得し、それをJobParametersオブジェクトとして返す変換メソッド。
コンストラクターの詳細
JobParametersBuilder
public JobParametersBuilder()デフォルトのコンストラクター。空のパラメーターでビルダーを初期化します。JobParametersBuilder
- パラメーター:
jobExplorer-JobExplorerは、以前のジョブパラメーター情報を検索するために使用されます。
JobParametersBuilder
コンストラクターをコピーします。指定されたパラメーターでビルダーを初期化します。- パラメーター:
jobParameters- ビルダーの初期化に使用されるJobParametersインスタンス。
JobParametersBuilder
コンストラクターをコピーします。指定されたパラメーターでビルダーを初期化します。- パラメーター:
jobParameters- ビルダーの初期化に使用されるJobParametersインスタンス。jobExplorer-JobExplorerは、以前のジョブパラメーター情報を検索するために使用されます。
メソッドの詳細
addString
指定されたキーの新しい識別文字列パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addString
public JobParametersBuilder addString(StringSE key, @NonNull StringSE parameter, boolean identifying) 指定されたキーに新しい文字列パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。identifying- は、パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します。- 戻り値:
- このオブジェクトへの参照。
addDate
指定されたキーの新しい識別DateSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addDate
指定されたキーに新しいDateSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalDate
指定されたキーの新しい識別LocalDateSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalDate
public JobParametersBuilder addLocalDate(StringSE key, @NonNull LocalDateSE parameter, boolean identifying) 指定されたキーに新しいLocalDateSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalTime
指定されたキーの新しい識別LocalTimeSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalTime
public JobParametersBuilder addLocalTime(StringSE key, @NonNull LocalTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalTimeSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalDateTime
指定されたキーの新しい識別LocalDateTimeSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalDateTime
public JobParametersBuilder addLocalDateTime(StringSE key, @NonNull LocalDateTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalDateTimeSE パラメーターを追加します。- パラメーター:
key- パラメーター名。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLong
指定されたキーの新しい識別LongSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLong
指定されたキーに新しいLongSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します。- 戻り値:
- このオブジェクトへの参照。
addDouble
指定されたキーの新しい識別DoubleSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。- 戻り値:
- このオブジェクトへの参照。
addDouble
public JobParametersBuilder addDouble(StringSE key, @NonNull DoubleSE parameter, boolean identifying) 指定されたキーに新しいDoubleSE パラメーターを追加します。- パラメーター:
key- パラメーターアクセサー。parameter- ランタイムパラメーター。nullであってはなりません。identifying- パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します。- 戻り値:
- このオブジェクトへの参照。
toJobParameters
このビルダーの現在の状態を取得し、それをJobParametersオブジェクトとして返す変換メソッド。- 戻り値:
- 有効な
JobParametersオブジェクト。
addJobParameter
指定されたキーに新しいJobParameterを追加します。- パラメーター:
key- パラメーターアクセサー。jobParameter- ランタイムパラメーター。- 戻り値:
- このオブジェクトへの参照。
addJobParameter
public <T> JobParametersBuilder addJobParameter(StringSE name, @NonNull T value, ClassSE<T> type, boolean identifying) ジョブパラメーターを追加します。- 型パラメーター:
T- パラメーターの型- パラメーター:
name- パラメーターの名前value- パラメーターの値。nullであってはなりません。type- パラメーターの型identifying- パラメーターが識別している場合は true。それ以外の場合は false- 戻り値:
- このオブジェクトへの参照。
- 導入:
- 5.0
addJobParameter
識別ジョブパラメーターを追加します。- 型パラメーター:
T- パラメーターの型- パラメーター:
name- パラメーターの名前value- パラメーターの値。nullであってはなりません。type- パラメーターの型- 戻り値:
- このオブジェクトへの参照。
- 導入:
- 5.0
addJobParameters
ジョブパラメーターを現在の状態にコピーします。- パラメーター:
jobParameters- コピーするパラメーター。- 戻り値:
- このオブジェクトへの参照。
getNextJobParameters
Jobの状態に基づいてJobParametersを初期化します。これは、すべてのパラメーターがビルダーに入力された後に呼び出す必要があります。このビルダインスタンスにすでに設定されているすべてのパラメーターは、ジョブインクリメンタから取得したパラメーターに追加され、同じキーでオーバーライドされます (これは、-nextオプションおよびJobOperator.startNextInstance(String)を指定したCommandLineJobRunnerと同じ動作です)。- パラメーター:
job-JobParametersが構成されているジョブ。- 戻り値:
- このオブジェクトへの参照。
- 導入:
- 4.0