public class Constraint
extends java.lang.Object
JobQueues should not reference this class after the query method returns because Constraints are re-used by the JobManager.
Constructor and Description |
---|
Constraint() |
Modifier and Type | Method and Description |
---|---|
boolean |
excludeRunning()
Returns true if running jobs should be excluded from the query
|
java.util.List<java.lang.String> |
getExcludeGroups()
The list of groups to be excluded.
|
java.util.List<java.lang.String> |
getExcludeJobIds()
The list of jobs ids that should be excluded from the result
|
int |
getMaxNetworkType()
Returns the max allowed network type
|
long |
getNowInNs() |
TagConstraint |
getTagConstraint()
The tag constraint to be used while querying with tags.
|
java.util.Set<java.lang.String> |
getTags()
The set of tags.
|
java.lang.Long |
getTimeLimit()
Exclude jobs whose run time is after this time.
|
void |
setNowInNs(long nowInNs) |
public int getMaxNetworkType()
public TagConstraint getTagConstraint()
getTags()
public java.util.Set<java.lang.String> getTags()
getTagConstraint()
will have a non-null
result.getTagConstraint()
public java.util.List<java.lang.String> getExcludeGroups()
public boolean excludeRunning()
public java.lang.Long getTimeLimit()
public java.util.List<java.lang.String> getExcludeJobIds()
public void setNowInNs(long nowInNs)
public long getNowInNs()