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