类 JobParametersBuilder


  • public class JobParametersBuilder
    extends java.lang.Object
    Helper class for creating JobParameters. Useful because all JobParameter objects are immutable, and must be instantiated separately to ensure type safety. 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.

    Using the identifying flag indicates if the parameter will be used in the identification of a JobInstance. That flag defaults to true.
    从以下版本开始:
    1.0
    作者:
    Lucas Ward, Michael Minella, Glenn Renfro, Mahmoud Ben Hassine
    另请参阅:
    JobParameters, JobParameter
    • 构造器详细资料

      • JobParametersBuilder

        public JobParametersBuilder()
        Default constructor. Initializes the builder with empty parameters.
      • JobParametersBuilder

        public JobParametersBuilder​(java.util.Properties properties)
        Constructor to add conversion capabilities to support JSR-352. Per the spec, it is expected that all keys and values in the provided Properties instance are Strings
        参数:
        properties - the job parameters to be used
    • 方法详细资料

      • addString

        public JobParametersBuilder addString​(java.lang.String key,
                                              java.lang.String parameter)
        Add a new identifying String parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        返回:
        a reference to this object.
      • addString

        public JobParametersBuilder addString​(java.lang.String key,
                                              java.lang.String parameter,
                                              boolean identifying)
        Add a new String parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        identifying - - indicates if the parameter is used as part of identifying a job instance
        返回:
        a reference to this object.
      • addDate

        public JobParametersBuilder addDate​(java.lang.String key,
                                            java.util.Date parameter)
        Add a new identifying Date parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        返回:
        a reference to this object.
      • addDate

        public JobParametersBuilder addDate​(java.lang.String key,
                                            java.util.Date parameter,
                                            boolean identifying)
        Add a new Date parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        identifying - - indicates if the parameter is used as part of identifying a job instance
        返回:
        a reference to this object.
      • addLong

        public JobParametersBuilder addLong​(java.lang.String key,
                                            java.lang.Long parameter)
        Add a new identifying Long parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        返回:
        a reference to this object.
      • addLong

        public JobParametersBuilder addLong​(java.lang.String key,
                                            java.lang.Long parameter,
                                            boolean identifying)
        Add a new Long parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        identifying - - indicates if the parameter is used as part of identifying a job instance
        返回:
        a reference to this object.
      • addDouble

        public JobParametersBuilder addDouble​(java.lang.String key,
                                              java.lang.Double parameter)
        Add a new identifying Double parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        返回:
        a reference to this object.
      • addDouble

        public JobParametersBuilder addDouble​(java.lang.String key,
                                              java.lang.Double parameter,
                                              boolean identifying)
        Add a new Double parameter for the given key.
        参数:
        key - - parameter accessor.
        parameter - - runtime parameter
        identifying - - indicates if the parameter is used as part of identifying a job instance
        返回:
        a reference to this object.