public class JobParametersBuilder
extends java.lang.Object
JobParameters
を作成するためのヘルパークラス。すべての JobParameter
オブジェクトは不変であり、型の安全性を確保するために個別にインスタンス化する必要があるため便利です。一度作成すると、さまざまなパラメーター型を追加し、終了後に有効な JobParameters
を作成することにより、java.lang.StringBuilder で使用できます(順序は無関係です)。JobParameters
, JobParameter
コンストラクターと説明 |
---|
JobParametersBuilder() デフォルトコンストラクター。 |
JobParametersBuilder(JobExplorer jobExplorer) |
JobParametersBuilder(JobParameters jobParameters) コピーコンストラクター。 |
JobParametersBuilder(JobParameters jobParameters, JobExplorer jobExplorer) コピーコンストラクター。 |
JobParametersBuilder(java.util.Properties properties) JSR-352 をサポートする変換機能を追加するコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
JobParametersBuilder | addDate(java.lang.String key, java.util.Date parameter) 指定されたキーの新しい識別 Date パラメーターを追加します。 |
JobParametersBuilder | addDate(java.lang.String key, java.util.Date parameter, boolean identifying) 指定されたキーに新しい Date パラメーターを追加します。 |
JobParametersBuilder | addDouble(java.lang.String key, java.lang.Double parameter) 指定されたキーの新しい識別 Double パラメーターを追加します。 |
JobParametersBuilder | addDouble(java.lang.String key, java.lang.Double parameter, boolean identifying) 指定されたキーに新しい Double パラメーターを追加します。 |
JobParametersBuilder | addJobParameters(JobParameters jobParameters) ジョブパラメーターを現在の状態にコピーします。 |
JobParametersBuilder | addLong(java.lang.String key, java.lang.Long parameter) 指定されたキーの新しい識別 Long パラメーターを追加します。 |
JobParametersBuilder | addLong(java.lang.String key, java.lang.Long parameter, boolean identifying) 指定されたキーに新しい Long パラメーターを追加します。 |
JobParametersBuilder | addParameter(java.lang.String key, JobParameter jobParameter) 指定されたキーに新しい JobParameter を追加します。 |
JobParametersBuilder | addString(java.lang.String key, java.lang.String parameter) 指定されたキーの新しい識別文字列パラメーターを追加します。 |
JobParametersBuilder | addString(java.lang.String key, java.lang.String parameter, boolean identifying) 指定されたキーに新しい文字列パラメーターを追加します。 |
JobParametersBuilder | getNextJobParameters(Job job) Job の状態に基づいて JobParameters を初期化します。 |
JobParameters | toJobParameters() このビルダーの現在の状態を取得し、JobParameters オブジェクトとして返す変換メソッド。 |
public JobParametersBuilder()
public JobParametersBuilder(JobExplorer jobExplorer)
jobExplorer
- 前のジョブパラメーター情報を検索するために使用される JobExplorer
public JobParametersBuilder(JobParameters jobParameters)
jobParameters
- ビルダーの初期化に使用される JobParameters
インスタンス。public JobParametersBuilder(java.util.Properties properties)
Properties
インスタンスのすべてのキーと値は文字列であることが期待されています properties
- 使用されるジョブパラメーター public JobParametersBuilder(JobParameters jobParameters, JobExplorer jobExplorer)
jobParameters
- ビルダーの初期化に使用される JobParameters
インスタンス。jobExplorer
- 前のジョブパラメーター情報を検索するために使用される JobExplorer
public JobParametersBuilder addString(java.lang.String key, java.lang.String parameter)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター public JobParametersBuilder addString(java.lang.String key, java.lang.String parameter, boolean identifying)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター identifying
- - パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します public JobParametersBuilder addDate(java.lang.String key, java.util.Date parameter)
Date
パラメーターを追加します。key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター public JobParametersBuilder addDate(java.lang.String key, java.util.Date parameter, boolean identifying)
Date
パラメーターを追加します。key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター identifying
- - パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します public JobParametersBuilder addLong(java.lang.String key, java.lang.Long parameter)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター public JobParametersBuilder addLong(java.lang.String key, java.lang.Long parameter, boolean identifying)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター identifying
- - パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します public JobParametersBuilder addDouble(java.lang.String key, java.lang.Double parameter)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター public JobParametersBuilder addDouble(java.lang.String key, java.lang.Double parameter, boolean identifying)
key
- - パラメーターアクセサー。parameter
- - ランタイムパラメーター identifying
- - パラメーターがジョブインスタンスの識別の一部として使用されるかどうかを示します public JobParameters toJobParameters()
JobParameters
オブジェクト。public JobParametersBuilder addParameter(java.lang.String key, JobParameter jobParameter)
JobParameter
を追加します。key
- - パラメーターアクセサー jobParameter
- - ランタイムパラメーター public JobParametersBuilder addJobParameters(JobParameters jobParameters)
jobParameters
- コピーするパラメーター public JobParametersBuilder getNextJobParameters(Job job)
Job
の状態に基づいて JobParameters
を初期化します。これは、すべてのパラメーターがビルダーに入力された後に呼び出す必要があります。このビルダーインスタンスにすでに設定されているすべてのパラメーターは、ジョブインクリメンターから取得されたパラメーターに追加され、同じキーを持つパラメーターをオーバーライドします ( "-next" オプションと JobOperator.startNextInstance(String)
を使用した CommandLineJobRunner
と同じ動作)job
- JobParameters
が構築されているジョブ。