Package org.springframework.batch.core
Class JobParameters
java.lang.Object
org.springframework.batch.core.JobParameters
- All Implemented Interfaces:
Serializable
Value object representing runtime parameters to a batch job. Because the parameters
have no individual meaning outside of the
JobParameters
object they are
contained within, it is a value object rather than an entity. It is also extremely
important that a parameters object can be reliably compared to another for equality, in
order to determine if one JobParameters
object equals another. Furthermore,
because these parameters need to be persisted, it is vital that the types added are
restricted.
This class is immutable and, therefore, thread-safe.- Since:
- 1.0
- Author:
- Lucas Ward, Michael Minella, Mahmoud Ben Hassine, Taeik Lim
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault constructor.JobParameters
(Map<String, JobParameter> parameters) Constructor that is initialized with the content of aMap
that contains aString
key and aJobParameter
value. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Typesafe getter for theDate
represented by the provided key.Typesafe getter for theDate
represented by the provided key.Typesafe getter for theLong
represented by the provided key.Typesafe getter for theDouble
represented by the provided key.Typesafe getter for theLong
represented by the provided key.Typesafe getter for theLong
represented by the provided key.Typesafe getter for theString
represented by the provided key.Typesafe getter for theString
represented by the provided key.int
hashCode()
boolean
isEmpty()
toString()
-
Constructor Details
-
JobParameters
public JobParameters()Default constructor. -
JobParameters
Constructor that is initialized with the content of aMap
that contains aString
key and aJobParameter
value.- Parameters:
parameters
- TheMap
that contains aString
key and aJobParameter
value.
-
-
Method Details
-
getLong
Typesafe getter for theLong
represented by the provided key.- Parameters:
key
- The key for which to get a value.- Returns:
- The
Long
value ornull
if the key is absent.
-
getLong
Typesafe getter for theLong
represented by the provided key. If the key does not exist, the default value is returned.- Parameters:
key
- The key for which to return the value.defaultValue
- The default value to return if the value does not exist.- Returns:
- the parameter represented by the provided key or, if that is missing, the default value.
-
getString
Typesafe getter for theString
represented by the provided key.- Parameters:
key
- The key for which to get a value.- Returns:
- The
String
value ornull
if the key is absent.
-
getString
Typesafe getter for theString
represented by the provided key. If the key does not exist, the default value is returned.- Parameters:
key
- The key for which to return the value.defaultValue
- The defult value to return if the value does not exist.- Returns:
- the parameter represented by the provided key or, if that is missing, the default value.
-
getDouble
Typesafe getter for theLong
represented by the provided key.- Parameters:
key
- The key for which to get a value.- Returns:
- The
Double
value ornull
if the key is absent.
-
getDouble
Typesafe getter for theDouble
represented by the provided key. If the key does not exist, the default value is returned.- Parameters:
key
- The key for which to return the value.defaultValue
- The default value to return if the value does not exist.- Returns:
- the parameter represented by the provided key or, if that is missing, the default value.
-
getDate
Typesafe getter for theDate
represented by the provided key.- Parameters:
key
- The key for which to get a value.- Returns:
- the
Date
value ornull
if the key is absent.
-
getDate
Typesafe getter for theDate
represented by the provided key. If the key does not exist, the default value is returned.- Parameters:
key
- The key for which to return the value.defaultValue
- The default value to return if the value does not exist.- Returns:
- the parameter represented by the provided key or, if that is missing, the default value.
-
getParameters
- Returns:
- an unmodifiable map containing all parameters.
-
isEmpty
public boolean isEmpty()- Returns:
true
if the parameters object is empty orfalse
otherwise.
-
equals
-
hashCode
public int hashCode() -
toString
-
toProperties
- Returns:
- The
Properties
that contain the key and values for theJobParameter
objects.
-