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, org.elasticsearch.common.xcontent.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(org.elasticsearch.common.xcontent.XContentParser parser)
protected boolean
skipStackTrace()
RestStatus
status()
The rest status code.Methods inherited from class org.elasticsearch.rest.RestResponse
addHeader, copyHeaders, filterHeaders, getHeaders
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TEXT_CONTENT_TYPE
public static final java.lang.String TEXT_CONTENT_TYPE- See Also:
- Constant Field Values
-
-
Constructor Details
-
BytesRestResponse
public BytesRestResponse(RestStatus status, org.elasticsearch.common.xcontent.XContentBuilder builder)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
-
skipStackTrace
protected boolean skipStackTrace() -
errorFromXContent
public static ElasticsearchStatusException errorFromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOException- Throws:
java.io.IOException
-