Module org.elasticsearch.server
Class TransportClusterStatsAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<NodesRequest,NodesResponse>
org.elasticsearch.action.support.nodes.TransportNodesAction<ClusterStatsRequest,ClusterStatsResponse,TransportClusterStatsAction.ClusterStatsNodeRequest,ClusterStatsNodeResponse>
org.elasticsearch.action.admin.cluster.stats.TransportClusterStatsAction
public class TransportClusterStatsAction
extends TransportNodesAction<ClusterStatsRequest,ClusterStatsResponse,TransportClusterStatsAction.ClusterStatsNodeRequest,ClusterStatsNodeResponse>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
-
Field Summary
Fields inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
clusterService, transportNodeAction, transportService
Fields inherited from class org.elasticsearch.action.support.TransportAction
actionName, taskManager
-
Constructor Summary
ConstructorDescriptionTransportClusterStatsAction
(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, NodeService nodeService, IndicesService indicesService, UsageService usageService, ActionFilters actionFilters) -
Method Summary
Modifier and TypeMethodDescriptionnewNodeRequest
(ClusterStatsRequest request) protected ClusterStatsNodeResponse
newNodeResponse
(StreamInput in, DiscoveryNode node) protected ClusterStatsResponse
newResponse
(ClusterStatsRequest request, List<ClusterStatsNodeResponse> responses, List<FailedNodeException> failures) Create a newTransportNodesAction
.protected void
newResponseAsync
(Task task, ClusterStatsRequest request, List<ClusterStatsNodeResponse> responses, List<FailedNodeException> failures, ActionListener<ClusterStatsResponse> listener) Create a newTransportNodesAction
, possibly asynchronously.protected ClusterStatsNodeResponse
nodeOperation
(TransportClusterStatsAction.ClusterStatsNodeRequest nodeRequest, Task task) Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
doExecute, resolveRequest
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, localOnly
-
Constructor Details
-
TransportClusterStatsAction
@Inject public TransportClusterStatsAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, NodeService nodeService, IndicesService indicesService, UsageService usageService, ActionFilters actionFilters)
-
-
Method Details
-
newResponseAsync
protected void newResponseAsync(Task task, ClusterStatsRequest request, List<ClusterStatsNodeResponse> responses, List<FailedNodeException> failures, ActionListener<ClusterStatsResponse> listener) Description copied from class:TransportNodesAction
Create a newTransportNodesAction
, possibly asynchronously. The default implementation is synchronous and callsTransportNodesAction.newResponse(BaseNodesRequest, List, List)
. This method is executed onTransportNodesAction.finalExecutor
.- Overrides:
newResponseAsync
in classTransportNodesAction<ClusterStatsRequest,
ClusterStatsResponse, TransportClusterStatsAction.ClusterStatsNodeRequest, ClusterStatsNodeResponse> request
- The request whose response we are constructing.TransportNodesAction
may 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.
-
newResponse
protected ClusterStatsResponse newResponse(ClusterStatsRequest request, List<ClusterStatsNodeResponse> responses, List<FailedNodeException> failures) Description copied from class:TransportNodesAction
Create a newTransportNodesAction
. This method is executed onTransportNodesAction.finalExecutor
.- Specified by:
newResponse
in classTransportNodesAction<ClusterStatsRequest,
ClusterStatsResponse, TransportClusterStatsAction.ClusterStatsNodeRequest, ClusterStatsNodeResponse> - Parameters:
request
- The request whose response we are constructing.TransportNodesAction
may 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.responses
- All successful node-level responses.failures
- All node-level failures.- Returns:
- Never
null
.
-
newNodeRequest
protected TransportClusterStatsAction.ClusterStatsNodeRequest newNodeRequest(ClusterStatsRequest request) -
newNodeResponse
protected ClusterStatsNodeResponse newNodeResponse(StreamInput in, DiscoveryNode node) throws IOException -
nodeOperation
protected ClusterStatsNodeResponse nodeOperation(TransportClusterStatsAction.ClusterStatsNodeRequest nodeRequest, Task task)
-