Package org.elasticsearch.rest.action
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)
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.action.ActionListener
ActionListener.MappedActionListener<Response,MappedResponse>
-
Field Summary
Fields inherited from class org.elasticsearch.rest.action.RestActionListener
channel
-
Constructor Summary
Constructors Modifier Constructor Description protected
RestResponseListener(RestChannel channel)
-
Method Summary
Modifier and Type Method Description abstract RestResponse
buildResponse(Response response)
Builds the response to send back through the channel.protected void
processResponse(Response response)
Methods inherited from class org.elasticsearch.rest.action.RestActionListener
onFailure, onResponse
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.action.ActionListener
map
-
Constructor Details
-
RestResponseListener
-
-
Method Details
-
processResponse
- Specified by:
processResponse
in classRestActionListener<Response>
- Throws:
java.lang.Exception
-
buildResponse
Builds the response to send back through the channel.- Throws:
java.lang.Exception
-