Package org.elasticsearch.client.ml
Class PostDataRequest
- java.lang.Object
-
- org.elasticsearch.transport.TransportMessage
-
- org.elasticsearch.transport.TransportRequest
-
- org.elasticsearch.action.ActionRequest
-
- org.elasticsearch.client.ml.PostDataRequest
-
- All Implemented Interfaces:
Streamable
,Writeable
,ToXContent
,ToXContentObject
,TaskAwareRequest
public class PostDataRequest extends ActionRequest implements ToXContentObject
Request to post data to a Machine Learning job
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PostDataRequest.JsonBuilder
Class for incrementally building a bulk document request inXContentType.JSON
format-
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 extends java.lang.Object>, Writeable.Writer<V extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static ParseField
CONTENT_TYPE
static ConstructingObjectParser<PostDataRequest,java.lang.Void>
PARSER
static ParseField
RESET_END
static ParseField
RESET_START
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description PostDataRequest(java.lang.String jobId, PostDataRequest.JsonBuilder builder)
Create a new PostDataRequest object referencing the passedPostDataRequest.JsonBuilder
objectPostDataRequest(java.lang.String jobId, XContentType xContentType, byte[] content)
Create a new PostDataRequest object referencing the passedbyte[]
contentPostDataRequest(java.lang.String jobId, XContentType xContentType, BytesReference content)
Create a new PostDataRequest object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
BytesReference
getContent()
java.lang.String
getJobId()
java.lang.String
getResetEnd()
java.lang.String
getResetStart()
XContentType
getXContentType()
int
hashCode()
void
setResetEnd(java.lang.String resetEnd)
Specifies the end of the bucket resetting rangevoid
setResetStart(java.lang.String resetStart)
Specifies the start of the bucket resetting rangeXContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
ActionRequestValidationException
validate()
-
Methods inherited from class org.elasticsearch.action.ActionRequest
getShouldStoreResult, readFrom, 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, toString, 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
-
RESET_START
public static final ParseField RESET_START
-
RESET_END
public static final ParseField RESET_END
-
CONTENT_TYPE
public static final ParseField CONTENT_TYPE
-
PARSER
public static final ConstructingObjectParser<PostDataRequest,java.lang.Void> PARSER
-
-
Constructor Detail
-
PostDataRequest
public PostDataRequest(java.lang.String jobId, XContentType xContentType, BytesReference content)
Create a new PostDataRequest object- Parameters:
jobId
- non-null jobId of the job to post data toxContentType
- content type of the data to post. OnlyXContentType.JSON
orXContentType.SMILE
are supportedcontent
- bulk serialized content in the format of the passedXContentType
-
PostDataRequest
public PostDataRequest(java.lang.String jobId, XContentType xContentType, byte[] content)
Create a new PostDataRequest object referencing the passedbyte[]
content- Parameters:
jobId
- non-null jobId of the job to post data toxContentType
- content type of the data to post. OnlyXContentType.JSON
orXContentType.SMILE
are supportedcontent
- bulk serialized content in the format of the passedXContentType
-
PostDataRequest
public PostDataRequest(java.lang.String jobId, PostDataRequest.JsonBuilder builder)
Create a new PostDataRequest object referencing the passedPostDataRequest.JsonBuilder
object- Parameters:
jobId
- non-null jobId of the job to post data tobuilder
-PostDataRequest.JsonBuilder
object containing documents to be serialized and sent inXContentType.JSON
format
-
-
Method Detail
-
getJobId
public java.lang.String getJobId()
-
getResetStart
public java.lang.String getResetStart()
-
setResetStart
public void setResetStart(java.lang.String resetStart)
Specifies the start of the bucket resetting range- Parameters:
resetStart
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO 8601 string
-
getResetEnd
public java.lang.String getResetEnd()
-
setResetEnd
public void setResetEnd(java.lang.String resetEnd)
Specifies the end of the bucket resetting range- Parameters:
resetEnd
- String representation of a timestamp; may be an epoch seconds, epoch millis or an ISO 8601 string
-
getContent
public BytesReference getContent()
-
getXContentType
public XContentType getXContentType()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
validate
public ActionRequestValidationException validate()
- Specified by:
validate
in classActionRequest
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
-