Package org.elasticsearch.rest.action
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.-
ClassDescriptionDispatchingRestToXContentListener<Response extends StatusToXContentObject>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 requires
RestActionListener.processResponse(Object)
to be implemented and will automatically handle failures.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.A Client that cancels tasks executed locally when the providedHttpChannel
is closed before completion.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 requires the response to implementToXContentObject
and automatically builds an XContent based response.