Class RestBuilderListener<Response>

java.lang.Object
org.elasticsearch.rest.action.RestActionListener<Response>
org.elasticsearch.rest.action.RestResponseListener<Response>
org.elasticsearch.rest.action.RestBuilderListener<Response>
All Implemented Interfaces:
ActionListener<Response>
Direct Known Subclasses:
RestActions.NodesResponseRestListener

public abstract class RestBuilderListener<Response>
extends RestResponseListener<Response>
A REST action listener that builds an XContentBuilder based response.
  • Constructor Details

    • RestBuilderListener

      public RestBuilderListener​(RestChannel channel)
  • Method Details

    • buildResponse

      public final RestResponse buildResponse​(Response response) throws java.lang.Exception
      Description copied from class: RestResponseListener
      Builds the response to send back through the channel.
      Specified by:
      buildResponse in class RestResponseListener<Response>
      Throws:
      java.lang.Exception
    • buildResponse

      public abstract RestResponse buildResponse​(Response response, org.elasticsearch.common.xcontent.XContentBuilder builder) throws java.lang.Exception
      Builds a response to send back over the channel. Implementors should ensure that they close the provided XContentBuilder using the XContentBuilder.close() method.
      Throws:
      java.lang.Exception