Package org.elasticsearch.rest
Class BytesRestResponse
java.lang.Object
org.elasticsearch.rest.RestResponse
org.elasticsearch.rest.BytesRestResponse
public class BytesRestResponse extends RestResponse
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TEXT_CONTENT_TYPE
-
Constructor Summary
Constructors Constructor Description BytesRestResponse(RestChannel channel, java.lang.Exception e)
BytesRestResponse(RestChannel channel, RestStatus status, java.lang.Exception e)
BytesRestResponse(RestStatus status, java.lang.String content)
Creates a new plain text response.BytesRestResponse(RestStatus status, java.lang.String contentType, byte[] content)
Creates a binary response.BytesRestResponse(RestStatus status, java.lang.String contentType, java.lang.String content)
Creates a new plain text response.BytesRestResponse(RestStatus status, java.lang.String contentType, BytesReference content)
Creates a binary response.BytesRestResponse(RestStatus status, XContentBuilder builder)
Creates a new response based onXContentBuilder
. -
Method Summary
Modifier and Type Method Description BytesReference
content()
The response content.java.lang.String
contentType()
The response content type.static ElasticsearchStatusException
errorFromXContent(XContentParser parser)
RestStatus
status()
The rest status code.
-
Field Details
-
TEXT_CONTENT_TYPE
public static final java.lang.String TEXT_CONTENT_TYPE- See Also:
- Constant Field Values
-
-
Constructor Details
-
BytesRestResponse
Creates a new response based onXContentBuilder
. -
BytesRestResponse
Creates a new plain text response. -
BytesRestResponse
public BytesRestResponse(RestStatus status, java.lang.String contentType, java.lang.String content)Creates a new plain text response. -
BytesRestResponse
Creates a binary response. -
BytesRestResponse
Creates a binary response. -
BytesRestResponse
- Throws:
java.io.IOException
-
BytesRestResponse
public BytesRestResponse(RestChannel channel, RestStatus status, java.lang.Exception e) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
contentType
public java.lang.String contentType()Description copied from class:RestResponse
The response content type.- Specified by:
contentType
in classRestResponse
-
content
Description copied from class:RestResponse
The response content. Note, if the content isReleasable
it should automatically be released when done by the channel sending it.- Specified by:
content
in classRestResponse
-
status
Description copied from class:RestResponse
The rest status code.- Specified by:
status
in classRestResponse
-
errorFromXContent
public static ElasticsearchStatusException errorFromXContent(XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-