Package org.elasticsearch.client.ml
Class CloseJobRequest
- java.lang.Object
-
- org.elasticsearch.transport.TransportMessage
-
- org.elasticsearch.transport.TransportRequest
-
- org.elasticsearch.action.ActionRequest
-
- org.elasticsearch.client.ml.CloseJobRequest
-
- All Implemented Interfaces:
Writeable,ToXContent,ToXContentObject,TaskAwareRequest
public class CloseJobRequest extends ActionRequest implements ToXContentObject
Request to close Machine Learning Jobs
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.Empty
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
Fields Modifier and Type Field Description static ParseFieldALLOW_NO_JOBSstatic ParseFieldFORCEstatic ParseFieldJOB_IDstatic ConstructingObjectParser<CloseJobRequest,Void>PARSERstatic ParseFieldTIMEOUT-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description CloseJobRequest(String... jobIds)Close the specified Jobs via their unique jobIds
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CloseJobRequestcloseAllJobsRequest()Explicitly close all jobsbooleanequals(Object other)BooleangetAllowNoJobs()BooleangetForce()List<String>getJobIds()All the jobIds to be closedTimeValuegetTimeout()inthashCode()voidsetAllowNoJobs(boolean allowNoJobs)Whether to ignore if a wildcard expression matches no jobs.voidsetForce(boolean force)Should the closing be forced.voidsetTimeout(TimeValue timeout)How long to wait for the close request to complete before timing out.StringtoString()XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)ActionRequestValidationExceptionvalidate()-
Methods inherited from class org.elasticsearch.action.ActionRequest
getShouldStoreResult, writeTo
-
Methods inherited from class org.elasticsearch.transport.TransportRequest
getParentTask, setParentTask
-
Methods inherited from class org.elasticsearch.transport.TransportMessage
remoteAddress, remoteAddress
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject
isFragment
-
-
-
-
Field Detail
-
JOB_ID
public static final ParseField JOB_ID
-
TIMEOUT
public static final ParseField TIMEOUT
-
FORCE
public static final ParseField FORCE
-
ALLOW_NO_JOBS
public static final ParseField ALLOW_NO_JOBS
-
PARSER
public static final ConstructingObjectParser<CloseJobRequest,Void> PARSER
-
-
Constructor Detail
-
CloseJobRequest
public CloseJobRequest(String... jobIds)
Close the specified Jobs via their unique jobIds- Parameters:
jobIds- must be non-null and non-empty and each jobId must be non-null
-
-
Method Detail
-
closeAllJobsRequest
public static CloseJobRequest closeAllJobsRequest()
Explicitly close all jobs- Returns:
- a
CloseJobRequestfor all existing jobs
-
getTimeout
public TimeValue getTimeout()
-
setTimeout
public void setTimeout(TimeValue timeout)
How long to wait for the close request to complete before timing out.- Parameters:
timeout- Default value: 30 minutes
-
getForce
public Boolean getForce()
-
setForce
public void setForce(boolean force)
Should the closing be forced. Use to close a failed job, or to forcefully close a job which has not responded to its initial close request.- Parameters:
force- Whentrueforcefully close the job. Defaults tofalse
-
getAllowNoJobs
public Boolean getAllowNoJobs()
-
setAllowNoJobs
public void setAllowNoJobs(boolean allowNoJobs)
Whether to ignore if a wildcard expression matches no jobs. This includes_allstring or when no jobs have been specified- Parameters:
allowNoJobs- Whentrueignore if wildcard or_allmatches no jobs. Defaults totrue
-
validate
public ActionRequestValidationException validate()
- Specified by:
validatein classActionRequest
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
- Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
-