Package com.carfey.ops.api.bean.history
Class RuntimeListingParameters
- java.lang.Object
-
- com.carfey.ops.api.bean.history.RuntimeListingParameters
-
public class RuntimeListingParameters extends java.lang.ObjectUsed to filter aRuntimeListingviaRuntimeManager.- Since:
- 2.3
-
-
Constructor Summary
Constructors Constructor Description RuntimeListingParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.carfey.jdk.lang.DateTimegetEndDate()Limits the listing to the selected end time (based on scheduled time).java.util.Map<java.lang.String,java.util.List<java.lang.String>>getFilterParameters()Can be used to match only on runtimes with specific runtime parameter values.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()Limits the listing to the selected hostsjava.util.List<java.lang.Long>getJobIds()Limits the listing to the selected jobsjava.lang.IntegergetQuantity()Can be used to specify the number of results to return.SortDirectiongetSortDirection()Used to override the default ascending ordering, which is based on scheduled time.com.carfey.jdk.lang.DateTimegetStartDate()Limits the listing to the selected start time (based on scheduled time).java.lang.StringgetStartKey()Used to fetch a subsequent page of results, based on the key returned byRuntimeListing.java.util.List<JobRuntimeStatus>getStatuses()Limits the listing to the selected statusesvoidsetEndDate(com.carfey.jdk.lang.DateTime endDate)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)voidsetJobIds(java.util.List<java.lang.Long> jobIds)voidsetQuantity(java.lang.Integer quantity)voidsetSortDirection(SortDirection sortDirection)voidsetStartDate(com.carfey.jdk.lang.DateTime startDate)voidsetStartKey(java.lang.String startKey)voidsetStatuses(java.util.List<JobRuntimeStatus> statuses)java.lang.StringtoString()RuntimeListingParameterswithEndDate(com.carfey.jdk.lang.DateTime endDate)RuntimeListingParameterswithFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)RuntimeListingParameterswithFolders(java.util.List<java.lang.String> folders)RuntimeListingParameterswithHosts(java.util.List<java.lang.String> hosts)RuntimeListingParameterswithJobIds(java.util.List<java.lang.Long> jobIds)RuntimeListingParameterswithQuantity(java.lang.Integer quantity)RuntimeListingParameterswithSortDirection(SortDirection sortDirection)RuntimeListingParameterswithStartDate(com.carfey.jdk.lang.DateTime startDate)RuntimeListingParameterswithStartKey(java.lang.String startKey)RuntimeListingParameterswithStatuses(java.util.List<JobRuntimeStatus> statuses)
-
-
-
Method Detail
-
getJobIds
public java.util.List<java.lang.Long> getJobIds()
Limits the listing to the selected jobs- Returns:
- jobIds for search
-
setJobIds
public void setJobIds(java.util.List<java.lang.Long> jobIds)
-
withJobIds
public RuntimeListingParameters withJobIds(java.util.List<java.lang.Long> jobIds)
-
getHosts
public java.util.List<java.lang.String> getHosts()
Limits the listing to the selected hosts- Returns:
- hosts for search
-
setHosts
public void setHosts(java.util.List<java.lang.String> hosts)
-
withHosts
public RuntimeListingParameters withHosts(java.util.List<java.lang.String> hosts)
-
getStatuses
public java.util.List<JobRuntimeStatus> getStatuses()
Limits the listing to the selected statuses- Returns:
- runtime statuses for search
-
setStatuses
public void setStatuses(java.util.List<JobRuntimeStatus> statuses)
-
withStatuses
public RuntimeListingParameters withStatuses(java.util.List<JobRuntimeStatus> statuses)
-
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 for search
- Since:
- 4.1
-
setFolders
public void setFolders(java.util.List<java.lang.String> folders)
-
withFolders
public RuntimeListingParameters withFolders(java.util.List<java.lang.String> folders)
-
getStartDate
public com.carfey.jdk.lang.DateTime getStartDate()
Limits the listing to the selected start time (based on scheduled time). Defaults to 24 hours ago.- Returns:
- start date for search
-
setStartDate
public void setStartDate(com.carfey.jdk.lang.DateTime startDate)
-
withStartDate
public RuntimeListingParameters withStartDate(com.carfey.jdk.lang.DateTime startDate)
-
getEndDate
public com.carfey.jdk.lang.DateTime getEndDate()
Limits the listing to the selected end time (based on scheduled time). Defaults to 24 hours after start date.- Returns:
- end date for search
-
setEndDate
public void setEndDate(com.carfey.jdk.lang.DateTime endDate)
-
withEndDate
public RuntimeListingParameters withEndDate(com.carfey.jdk.lang.DateTime endDate)
-
getStartKey
public java.lang.String getStartKey()
Used to fetch a subsequent page of results, based on the key returned byRuntimeListing.- Returns:
- start key for search
-
setStartKey
public void setStartKey(java.lang.String startKey)
-
withStartKey
public RuntimeListingParameters withStartKey(java.lang.String startKey)
-
getSortDirection
public SortDirection getSortDirection()
Used to override the default ascending ordering, which is based on scheduled time.- Returns:
- sort direction for search
-
setSortDirection
public void setSortDirection(SortDirection sortDirection)
-
withSortDirection
public RuntimeListingParameters withSortDirection(SortDirection sortDirection)
-
getQuantity
public java.lang.Integer getQuantity()
Can be used to specify the number of results to return. If unspecified, the installation's value for the maxRecords parameter is used.- Returns:
- max records to return
-
setQuantity
public void setQuantity(java.lang.Integer quantity)
-
withQuantity
public RuntimeListingParameters withQuantity(java.lang.Integer quantity)
-
getFilterParameters
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFilterParameters()
Can be used to match only on runtimes with specific runtime parameter values. If multiple values for the same name are supplied, a runtime 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. Note that this does not match on parameters configured at the job level.- Returns:
- filter parameters for search
-
setFilterParameters
public void setFilterParameters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filterParameters)
-
withFilterParameters
public RuntimeListingParameters 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
-
-