Class RestResponseListener<Response>

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

public abstract class RestResponseListener<Response>
extends RestActionListener<Response>
A REST enabled action listener that has a basic onFailure implementation, and requires sub classes to only implement buildResponse(Object).
  • Constructor Details

    • RestResponseListener

      protected RestResponseListener​(RestChannel channel)
  • Method Details

    • processResponse

      protected final void processResponse​(Response response) throws java.lang.Exception
      Specified by:
      processResponse in class RestActionListener<Response>
      Throws:
      java.lang.Exception
    • buildResponse

      public abstract RestResponse buildResponse​(Response response) throws java.lang.Exception
      Builds the response to send back through the channel.
      Throws:
      java.lang.Exception