Package com.carfey.ops.api.bean.job
Class JobListingParameters
- java.lang.Object
-
- com.carfey.ops.api.bean.job.JobListingParameters
-
public class JobListingParameters extends java.lang.ObjectUsed to filter aJobListingviaJobManager.- Since:
- 2.3
-
-
Constructor Summary
Constructors Constructor Description JobListingParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<JobStatus>getActiveStatuses()Limits the preview to the selected statuses.com.carfey.jdk.lang.DateTimegetEffectiveDate()If querying by activeStatus, this allows you to indicate what point in time to compare against the job status.java.util.Map<java.lang.String,java.util.List<java.lang.String>>getFilterParameters()Can be used to match only on jobs with specific job parameter values, either custom or defined.java.util.List<java.lang.String>getFolders()If specified, only jobs within the folders or its children will be returned.java.util.List<java.lang.String>getHosts()If specified, only jobs matching the supplied host name(s) are included.java.util.List<java.lang.String>getJobClasses()If specified, only jobs matching the supplied job class are returned.java.util.List<java.lang.String>getNicknames()If specified, only jobs matching the supplied nickname are returned.voidsetActiveStatuses(java.util.List<JobStatus> activeStatuses)voidsetEffectiveDate(com.carfey.jdk.lang.DateTime effectiveDate)voidsetFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)voidsetFolders(java.util.List<java.lang.String> folders)voidsetHosts(java.util.List<java.lang.String> hosts)voidsetJobClasses(java.util.List<java.lang.String> jobClasses)voidsetNicknames(java.util.List<java.lang.String> nicknames)java.lang.StringtoString()JobListingParameterswithActiveStatuses(java.util.List<JobStatus> activeStatuses)JobListingParameterswithEffectiveDate(com.carfey.jdk.lang.DateTime effectiveDate)JobListingParameterswithFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)JobListingParameterswithFolders(java.util.List<java.lang.String> folders)JobListingParameterswithHosts(java.util.List<java.lang.String> hosts)JobListingParameterswithJobClasses(java.util.List<java.lang.String> jobClasses)JobListingParameterswithNicknames(java.util.List<java.lang.String> nicknames)
-
-
-
Method Detail
-
getActiveStatuses
public java.util.List<JobStatus> getActiveStatuses()
Limits the preview to the selected statuses.- Returns:
- active statuses
-
setActiveStatuses
public void setActiveStatuses(java.util.List<JobStatus> activeStatuses)
-
withActiveStatuses
public JobListingParameters withActiveStatuses(java.util.List<JobStatus> activeStatuses)
-
getEffectiveDate
public com.carfey.jdk.lang.DateTime getEffectiveDate()
If querying by activeStatus, this allows you to indicate what point in time to compare against the job status. Defaults to next minute.- Returns:
- effective date
-
setEffectiveDate
public void setEffectiveDate(com.carfey.jdk.lang.DateTime effectiveDate)
-
withEffectiveDate
public JobListingParameters withEffectiveDate(com.carfey.jdk.lang.DateTime effectiveDate)
-
getHosts
public java.util.List<java.lang.String> getHosts()
If specified, only jobs matching the supplied host name(s) are included.- Returns:
- hosts
-
setHosts
public void setHosts(java.util.List<java.lang.String> hosts)
-
withHosts
public JobListingParameters withHosts(java.util.List<java.lang.String> hosts)
-
getNicknames
public java.util.List<java.lang.String> getNicknames()
If specified, only jobs matching the supplied nickname are returned. Wildcards may be included to support partial matches by using %, or exact literals can be used. For example, to find all jobs containing the word "order", use "%order%".- Returns:
- nicknames
-
setNicknames
public void setNicknames(java.util.List<java.lang.String> nicknames)
-
withNicknames
public JobListingParameters withNicknames(java.util.List<java.lang.String> nicknames)
-
getJobClasses
public java.util.List<java.lang.String> getJobClasses()
If specified, only jobs matching the supplied job class are returned. Wildcards may be included to support partial matches by using %, or exact literals can be used. For example, to find all jobs with the job class "com.example.ExportJob", you could use "com.example.ExportJob" or "%Export%".- Returns:
- job classes
-
setJobClasses
public void setJobClasses(java.util.List<java.lang.String> jobClasses)
-
withJobClasses
public JobListingParameters withJobClasses(java.util.List<java.lang.String> jobClasses)
-
getFolders
public java.util.List<java.lang.String> getFolders()
If specified, only jobs within the folders or its children will be returned. Folders should be supplied in the format: "parent" or "parent/child" without trailing slashes. Wildcards (%) may be used.- Returns:
- folders
- Since:
- 4.1
-
setFolders
public void setFolders(java.util.List<java.lang.String> folders)
-
withFolders
public JobListingParameters withFolders(java.util.List<java.lang.String> folders)
-
getFilterParameters
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFilterParameters()
Can be used to match only on jobs with specific job parameter values, either custom or defined. If multiple values for the same name are supplied, a job is matched if any of its configured values match one of the supplied values. If filters with separate names are used, each must have a matching value for the job to be returned.- Returns:
- filter parameters
-
setFilterParameters
public void setFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)
-
withFilterParameters
public JobListingParameters withFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-