クラス JobParametersBuilder
java.lang.ObjectSE
org.springframework.batch.core.JobParametersBuilder
JobParameters
を作成するためのヘルパークラス。すべての JobParameter
オブジェクトは不変であり、型の安全性を確保するために個別にインスタンス化する必要があるため便利です。作成後は、さまざまなパラメーター型を追加し、終了後に有効な JobParameters
オブジェクトを作成することで、StringBuilder
SE と同じように使用できます (ただし、順序は関係ありません)。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) コピーコンストラクター。方法の概要
修飾子と型メソッド説明指定されたキーの新しい識別Date
SE パラメーターを追加します。指定されたキーに新しいDate
SE パラメーターを追加します。指定されたキーの新しい識別Double
SE パラメーターを追加します。指定されたキーに新しいDouble
SE パラメーターを追加します。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) 指定されたキーの新しい識別LocalDate
SE パラメーターを追加します。addLocalDate
(StringSE key, LocalDateSE parameter, boolean identifying) 指定されたキーに新しいLocalDate
SE パラメーターを追加します。addLocalDateTime
(StringSE key, LocalDateTimeSE parameter) 指定されたキーの新しい識別LocalDateTime
SE パラメーターを追加します。addLocalDateTime
(StringSE key, LocalDateTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalDateTime
SE パラメーターを追加します。addLocalTime
(StringSE key, LocalTimeSE parameter) 指定されたキーの新しい識別LocalTime
SE パラメーターを追加します。addLocalTime
(StringSE key, LocalTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalTime
SE パラメーターを追加します。指定されたキーの新しい識別Long
SE パラメーターを追加します。指定されたキーに新しいLong
SE パラメーターを追加します。指定されたキーの新しい識別文字列パラメーターを追加します。指定されたキーに新しい文字列パラメーターを追加します。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
指定されたキーの新しい識別Date
SE パラメーターを追加します。- パラメーター:
key
- パラメーターアクセサー。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addDate
指定されたキーに新しいDate
SE パラメーターを追加します。- パラメーター:
key
- パラメーターアクセサー。parameter
- ランタイムパラメーター。null
であってはなりません。identifying
- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalDate
指定されたキーの新しい識別LocalDate
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalDate
public JobParametersBuilder addLocalDate(StringSE key, @NonNull LocalDateSE parameter, boolean identifying) 指定されたキーに新しいLocalDate
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。identifying
- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalTime
指定されたキーの新しい識別LocalTime
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalTime
public JobParametersBuilder addLocalTime(StringSE key, @NonNull LocalTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalTime
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。identifying
- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLocalDateTime
指定されたキーの新しい識別LocalDateTime
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLocalDateTime
public JobParametersBuilder addLocalDateTime(StringSE key, @NonNull LocalDateTimeSE parameter, boolean identifying) 指定されたキーに新しいLocalDateTime
SE パラメーターを追加します。- パラメーター:
key
- パラメーター名。parameter
- ランタイムパラメーター。null
であってはなりません。identifying
- パラメーターがジョブインスタンスの識別の一部として使用されているかどうかを示します- 戻り値:
- このオブジェクトへの参照。
addLong
指定されたキーの新しい識別Long
SE パラメーターを追加します。- パラメーター:
key
- パラメーターアクセサー。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addLong
指定されたキーに新しいLong
SE パラメーターを追加します。- パラメーター:
key
- パラメーターアクセサー。parameter
- ランタイムパラメーター。null
であってはなりません。identifying
- パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します。- 戻り値:
- このオブジェクトへの参照。
addDouble
指定されたキーの新しい識別Double
SE パラメーターを追加します。- パラメーター:
key
- パラメーターアクセサー。parameter
- ランタイムパラメーター。null
であってはなりません。- 戻り値:
- このオブジェクトへの参照。
addDouble
public JobParametersBuilder addDouble(StringSE key, @NonNull DoubleSE parameter, boolean identifying) 指定されたキーに新しいDouble
SE パラメーターを追加します。- パラメーター:
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