Module org.elasticsearch.server
Class TransportGetSampleAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<GetSampleAction.Request,GetSampleAction.Response>
org.elasticsearch.action.support.nodes.TransportNodesAction<GetSampleAction.Request,GetSampleAction.Response,GetSampleAction.NodeRequest,GetSampleAction.NodeResponse,Void>
org.elasticsearch.action.admin.indices.sampling.TransportGetSampleAction
public class TransportGetSampleAction
extends TransportNodesAction<GetSampleAction.Request,GetSampleAction.Response,GetSampleAction.NodeRequest,GetSampleAction.NodeResponse,Void>
-
Field Summary
Fields inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
clusterService, transportNodeAction, transportServiceFields inherited from class org.elasticsearch.action.support.TransportAction
actionName, taskManager -
Constructor Summary
ConstructorsConstructorDescriptionTransportGetSampleAction(TransportService transportService, ClusterService clusterService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, SamplingService samplingService, ProjectResolver projectResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected VoidcreateActionContext(Task task, GetSampleAction.Request request) Create an (optional)TransportNodesAction: called when starting to execute this action, and the result passed toTransportNodesAction.newResponseAsync(org.elasticsearch.tasks.Task, NodesRequest, ActionContext, java.util.List<NodeResponse>, java.util.List<org.elasticsearch.action.FailedNodeException>, org.elasticsearch.action.ActionListener<NodesResponse>)on completion.protected GetSampleAction.NodeRequestnewNodeRequest(GetSampleAction.Request request) protected GetSampleAction.NodeResponsenewNodeResponse(StreamInput in, DiscoveryNode node) protected GetSampleAction.ResponsenewResponse(GetSampleAction.Request request, List<GetSampleAction.NodeResponse> nodeResponses, List<FailedNodeException> failures) Create a newTransportNodesAction.protected GetSampleAction.NodeResponsenodeOperation(GetSampleAction.NodeRequest request, Task task) Implements the request recipient logic.Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
doExecute, newResponseAsync, nodeOperationAsync, resolveRequestMethods inherited from class org.elasticsearch.action.support.TransportAction
execute, executeDirect, localOnly
-
Constructor Details
-
TransportGetSampleAction
@Inject public TransportGetSampleAction(TransportService transportService, ClusterService clusterService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, SamplingService samplingService, ProjectResolver projectResolver)
-
-
Method Details
-
createActionContext
Description copied from class:TransportNodesActionCreate an (optional)TransportNodesAction: called when starting to execute this action, and the result passed toTransportNodesAction.newResponseAsync(org.elasticsearch.tasks.Task, NodesRequest, ActionContext, java.util.List<NodeResponse>, java.util.List<org.elasticsearch.action.FailedNodeException>, org.elasticsearch.action.ActionListener<NodesResponse>)on completion. NB runs on the transport worker thread, must not do anything expensive without dispatching to a different executor. -
newResponse
protected GetSampleAction.Response newResponse(GetSampleAction.Request request, List<GetSampleAction.NodeResponse> nodeResponses, List<FailedNodeException> failures) Description copied from class:TransportNodesActionCreate a newTransportNodesAction. This method is executed onTransportNodesAction.finalExecutor.- Specified by:
newResponsein classTransportNodesAction<GetSampleAction.Request,GetSampleAction.Response, GetSampleAction.NodeRequest, GetSampleAction.NodeResponse, Void> - Parameters:
request- The request whose response we are constructing.TransportNodesActionmay have already released all its references to this object before calling this method, so it's up to individual implementations to retain their own reference to the request if still needed here.nodeResponses- All successful node-level responses.failures- All node-level failures.- Returns:
- Never
null.
-
newNodeRequest
-
newNodeResponse
protected GetSampleAction.NodeResponse newNodeResponse(StreamInput in, DiscoveryNode node) throws IOException - Specified by:
newNodeResponsein classTransportNodesAction<GetSampleAction.Request,GetSampleAction.Response, GetSampleAction.NodeRequest, GetSampleAction.NodeResponse, Void> - Throws:
IOException
-
nodeOperation
protected GetSampleAction.NodeResponse nodeOperation(GetSampleAction.NodeRequest request, Task task) Description copied from class:TransportNodesActionImplements the request recipient logic. If access to the request listener is needed, overrideTransportNodesAction.nodeOperationAsync(TransportRequest, Task, ActionListener).
-