Package org.elasticsearch.rest.action
RestHandler
s that translate requests from REST into internal requests and start them then wait for them to
complete and then translate them back into REST. And some classes to support them.-
Class Summary Class Description DispatchingRestToXContentListener<Response extends org.elasticsearch.common.xcontent.ToXContentObject> Response listener for REST requests which dispatches the serialization of the response off of the thread on which the response was received, since that thread is often a transport thread and XContent serialization might be expensive.RestActionListener<Response> An action listener that requiresRestActionListener.processResponse(Object)
to be implemented and will automatically handle failures.RestActions RestActions.NodesResponseRestListener<NodesResponse extends BaseNodesResponse & org.elasticsearch.common.xcontent.ToXContent> NodesResponseRestBuilderListener
automatically translates anyBaseNodesResponse
(multi-node) response that isToXContent
-compatible into aRestResponse
with the necessary header info (e.g., "cluster_name").RestBuilderListener<Response> A REST action listener that builds anXContentBuilder
based response.RestCancellableNodeClient A Client that cancels tasks executed locally when the providedHttpChannel
is closed before completion.RestFieldCapabilitiesAction RestMainAction RestResponseListener<Response> A REST enabled action listener that has a basic onFailure implementation, and requires sub classes to only implementRestResponseListener.buildResponse(Object)
.RestStatusToXContentListener<Response extends StatusToXContentObject> Content listener that extracts thatRestStatus
from the response.RestToXContentListener<Response extends org.elasticsearch.common.xcontent.ToXContentObject> A REST based action listener that assumes the response is of typeToXContent
and automatically builds an XContent based response (wrapping the toXContent in startObject/endObject).