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
-
Fields inherited from class org.elasticsearch.rest.RestResponse
customHeaders
-
-
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
All Methods Static Methods Instance Methods Concrete Methods 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.-
Methods inherited from class org.elasticsearch.rest.RestResponse
addHeader, copyHeaders, getHeaders
-
-
-
-
Field Detail
-
TEXT_CONTENT_TYPE
public static final java.lang.String TEXT_CONTENT_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BytesRestResponse
public BytesRestResponse(RestStatus status, XContentBuilder builder)
Creates a new response based onXContentBuilder
.
-
BytesRestResponse
public BytesRestResponse(RestStatus status, java.lang.String content)
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
public BytesRestResponse(RestStatus status, java.lang.String contentType, byte[] content)
Creates a binary response.
-
BytesRestResponse
public BytesRestResponse(RestStatus status, java.lang.String contentType, BytesReference content)
Creates a binary response.
-
BytesRestResponse
public BytesRestResponse(RestChannel channel, java.lang.Exception e) throws java.io.IOException
- Throws:
java.io.IOException
-
BytesRestResponse
public BytesRestResponse(RestChannel channel, RestStatus status, java.lang.Exception e) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
contentType
public java.lang.String contentType()
Description copied from class:RestResponse
The response content type.- Specified by:
contentType
in classRestResponse
-
content
public BytesReference 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
public RestStatus 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
-
-