Module org.elasticsearch.server
Class TransportNodesInfoAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<NodesRequest,NodesResponse>
org.elasticsearch.action.support.nodes.TransportNodesAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>
org.elasticsearch.action.admin.cluster.node.info.TransportNodesInfoAction
public class TransportNodesInfoAction
extends TransportNodesAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>
-
Nested Class Summary
-
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
ConstructorDescriptionTransportNodesInfoAction
(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, NodeService nodeService, ActionFilters actionFilters) -
Method Summary
Modifier and TypeMethodDescriptionprotected TransportNodesInfoAction.NodeInfoRequest
newNodeRequest
(NodesInfoRequest request) protected NodeInfo
newNodeResponse
(StreamInput in, DiscoveryNode node) protected NodesInfoResponse
newResponse
(NodesInfoRequest nodesInfoRequest, List<NodeInfo> responses, List<FailedNodeException> failures) Create a newTransportNodesAction
.protected NodeInfo
nodeOperation
(TransportNodesInfoAction.NodeInfoRequest nodeRequest, Task task) Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
doExecute, newResponseAsync, resolveRequest
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, localOnly
-
Field Details
-
TYPE
-
-
Constructor Details
-
TransportNodesInfoAction
@Inject public TransportNodesInfoAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, NodeService nodeService, ActionFilters actionFilters)
-
-
Method Details
-
newResponse
protected NodesInfoResponse newResponse(NodesInfoRequest nodesInfoRequest, List<NodeInfo> responses, List<FailedNodeException> failures) Description copied from class:TransportNodesAction
Create a newTransportNodesAction
. This method is executed onTransportNodesAction.finalExecutor
.- Specified by:
newResponse
in classTransportNodesAction<NodesInfoRequest,
NodesInfoResponse, TransportNodesInfoAction.NodeInfoRequest, NodeInfo> - Parameters:
nodesInfoRequest
- 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
- Specified by:
newNodeRequest
in classTransportNodesAction<NodesInfoRequest,
NodesInfoResponse, TransportNodesInfoAction.NodeInfoRequest, NodeInfo>
-
newNodeResponse
- Specified by:
newNodeResponse
in classTransportNodesAction<NodesInfoRequest,
NodesInfoResponse, TransportNodesInfoAction.NodeInfoRequest, NodeInfo> - Throws:
IOException
-
nodeOperation
- Specified by:
nodeOperation
in classTransportNodesAction<NodesInfoRequest,
NodesInfoResponse, TransportNodesInfoAction.NodeInfoRequest, NodeInfo>
-