Package org.elasticsearch.rest.action
Class RestActionListener<Response>
- java.lang.Object
-
- org.elasticsearch.rest.action.RestActionListener<Response>
-
- All Implemented Interfaces:
ActionListener<Response>
- Direct Known Subclasses:
RestResponseListener
public abstract class RestActionListener<Response> extends java.lang.Object implements ActionListener<Response>
An action listener that requiresprocessResponse(Object)to be implemented and will automatically handle failures.
-
-
Field Summary
Fields Modifier and Type Field Description protected RestChannelchannel
-
Constructor Summary
Constructors Modifier Constructor Description protectedRestActionListener(RestChannel channel)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidonFailure(java.lang.Exception e)A failure caused by an exception at some phase of the task.voidonResponse(Response response)Handle action response.protected abstract voidprocessResponse(Response response)
-
-
-
Field Detail
-
channel
protected final RestChannel channel
-
-
Constructor Detail
-
RestActionListener
protected RestActionListener(RestChannel channel)
-
-
Method Detail
-
onResponse
public final void onResponse(Response response)
Description copied from interface:ActionListenerHandle action response. This response may constitute a failure or a success but it is up to the listener to make that decision.- Specified by:
onResponsein interfaceActionListener<Response>
-
processResponse
protected abstract void processResponse(Response response) throws java.lang.Exception
- Throws:
java.lang.Exception
-
onFailure
public final void onFailure(java.lang.Exception e)
Description copied from interface:ActionListenerA failure caused by an exception at some phase of the task.- Specified by:
onFailurein interfaceActionListener<Response>
-
-