public class JobParametersBuilder
extends java.lang.Object
JobParameters. Useful because all
JobParameter objects are immutable, and must be instantiated separately
to ensure typesafety. Once created, it can be used in the
same was a java.lang.StringBuilder (except, order is irrelevant), by adding
various parameter types and creating a valid JobParameters once
finished.JobParameters,
JobParameter| Constructor and Description |
|---|
JobParametersBuilder()
Default constructor.
|
JobParametersBuilder(JobParameters jobParameters)
Copy constructor.
|
JobParametersBuilder(java.util.Properties properties)
Constructor to add conversion capabilities to support JSR-352.
|
| Modifier and Type | Method and Description |
|---|---|
JobParametersBuilder |
addDate(java.lang.String key,
java.util.Date parameter)
Add a new identifying
Date parameter for the given key. |
JobParametersBuilder |
addDate(java.lang.String key,
java.util.Date parameter,
boolean identifying)
Add a new
Date parameter for the given key. |
JobParametersBuilder |
addDouble(java.lang.String key,
java.lang.Double parameter)
Add a new identifying Double parameter for the given key.
|
JobParametersBuilder |
addDouble(java.lang.String key,
java.lang.Double parameter,
boolean identifying)
Add a new Double parameter for the given key.
|
JobParametersBuilder |
addLong(java.lang.String key,
java.lang.Long parameter)
Add a new identifying Long parameter for the given key.
|
JobParametersBuilder |
addLong(java.lang.String key,
java.lang.Long parameter,
boolean identifying)
Add a new Long parameter for the given key.
|
JobParametersBuilder |
addParameter(java.lang.String key,
JobParameter jobParameter)
Add a new
JobParameter for the given key. |
JobParametersBuilder |
addString(java.lang.String key,
java.lang.String parameter)
Add a new identifying String parameter for the given key.
|
JobParametersBuilder |
addString(java.lang.String key,
java.lang.String parameter,
boolean identifying)
Add a new String parameter for the given key.
|
JobParameters |
toJobParameters()
Conversion method that takes the current state of this builder and
returns it as a JobruntimeParameters object.
|
public JobParametersBuilder()
public JobParametersBuilder(JobParameters jobParameters)
public JobParametersBuilder(java.util.Properties properties)
Properties instance are Stringsproperties - the job parameters to be usedpublic JobParametersBuilder addString(java.lang.String key, java.lang.String parameter)
key - - parameter accessor.parameter - - runtime parameterpublic JobParametersBuilder addString(java.lang.String key, java.lang.String parameter, boolean identifying)
key - - parameter accessor.parameter - - runtime parameteridentifying - - indicates if the parameter is used as part of identifying a job instancepublic JobParametersBuilder addDate(java.lang.String key, java.util.Date parameter)
Date parameter for the given key.key - - parameter accessor.parameter - - runtime parameterpublic JobParametersBuilder addDate(java.lang.String key, java.util.Date parameter, boolean identifying)
Date parameter for the given key.key - - parameter accessor.parameter - - runtime parameteridentifying - - indicates if the parameter is used as part of identifying a job instancepublic JobParametersBuilder addLong(java.lang.String key, java.lang.Long parameter)
key - - parameter accessor.parameter - - runtime parameterpublic JobParametersBuilder addLong(java.lang.String key, java.lang.Long parameter, boolean identifying)
key - - parameter accessor.parameter - - runtime parameteridentifying - - indicates if the parameter is used as part of identifying a job instancepublic JobParametersBuilder addDouble(java.lang.String key, java.lang.Double parameter)
key - - parameter accessor.parameter - - runtime parameterpublic JobParametersBuilder addDouble(java.lang.String key, java.lang.Double parameter, boolean identifying)
key - - parameter accessor.parameter - - runtime parameteridentifying - - indicates if the parameter is used as part of identifying a job instancepublic JobParameters toJobParameters()
JobParameters object.public JobParametersBuilder addParameter(java.lang.String key, JobParameter jobParameter)
JobParameter for the given key.key - - parameter accessorjobParameter - - runtime parameter