Module org.elasticsearch.server
Class TransportNodesCapabilitiesAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<NodesCapabilitiesRequest,NodesCapabilitiesResponse>
org.elasticsearch.action.support.nodes.TransportNodesAction<NodesCapabilitiesRequest,NodesCapabilitiesResponse,TransportNodesCapabilitiesAction.NodeCapabilitiesRequest,NodeCapability,Void>
org.elasticsearch.action.admin.cluster.node.capabilities.TransportNodesCapabilitiesAction
public class TransportNodesCapabilitiesAction
extends TransportNodesAction<NodesCapabilitiesRequest,NodesCapabilitiesResponse,TransportNodesCapabilitiesAction.NodeCapabilitiesRequest,NodeCapability,Void>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsFields inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
clusterService, transportNodeAction, transportServiceFields inherited from class org.elasticsearch.action.support.TransportAction
actionName, taskManager -
Constructor Summary
ConstructorsConstructorDescriptionTransportNodesCapabilitiesAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, ActionFilters actionFilters, RestController restController, FeatureService featureService) -
Method Summary
Modifier and TypeMethodDescriptionnewNodeRequest(NodesCapabilitiesRequest request) protected NodeCapabilitynewNodeResponse(StreamInput in, DiscoveryNode node) protected NodesCapabilitiesResponsenewResponse(NodesCapabilitiesRequest request, List<NodeCapability> responses, List<FailedNodeException> failures) Create a newTransportNodesAction.protected NodeCapabilityImplements the request recipient logic.Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesAction
createActionContext, doExecute, newResponseAsync, nodeOperationAsync, resolveRequestMethods inherited from class org.elasticsearch.action.support.TransportAction
execute, executeDirect, localOnly
-
Field Details
-
TYPE
-
-
Constructor Details
-
TransportNodesCapabilitiesAction
@Inject public TransportNodesCapabilitiesAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, ActionFilters actionFilters, RestController restController, FeatureService featureService)
-
-
Method Details
-
newResponse
protected NodesCapabilitiesResponse newResponse(NodesCapabilitiesRequest request, List<NodeCapability> responses, List<FailedNodeException> failures) Description copied from class:TransportNodesActionCreate a newTransportNodesAction. This method is executed onTransportNodesAction.finalExecutor.- Specified by:
newResponsein classTransportNodesAction<NodesCapabilitiesRequest,NodesCapabilitiesResponse, TransportNodesCapabilitiesAction.NodeCapabilitiesRequest, NodeCapability, 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.responses- All successful node-level responses.failures- All node-level failures.- Returns:
- Never
null.
-
newNodeRequest
protected TransportNodesCapabilitiesAction.NodeCapabilitiesRequest newNodeRequest(NodesCapabilitiesRequest request) -
newNodeResponse
-
nodeOperation
protected NodeCapability nodeOperation(TransportNodesCapabilitiesAction.NodeCapabilitiesRequest 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).
-