public abstract class TransportNodesAction<NodesRequest extends BaseNodesRequest,NodesResponse extends BaseNodesResponse,NodeRequest extends BaseNodeRequest,NodeResponse extends BaseNodeResponse> extends HandledTransportAction<NodesRequest,NodesResponse>
Modifier and Type | Field and Description |
---|---|
protected ClusterName |
clusterName |
protected ClusterService |
clusterService |
protected TransportService |
transportService |
actionName, indexNameExpressionResolver, parseFieldMatcher, taskManager, threadPool
deprecationLogger, logger, settings
Modifier | Constructor and Description |
---|---|
protected |
TransportNodesAction(Settings settings,
String actionName,
ClusterName clusterName,
ThreadPool threadPool,
ClusterService clusterService,
TransportService transportService,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
Class<NodesRequest> request,
Class<NodeRequest> nodeRequest,
String nodeExecutor) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
accumulateExceptions() |
protected void |
doExecute(NodesRequest request,
ActionListener<NodesResponse> listener) |
protected void |
doExecute(Task task,
NodesRequest request,
ActionListener<NodesResponse> listener) |
protected String[] |
filterNodeIds(DiscoveryNodes nodes,
String[] nodesIds) |
protected abstract NodeRequest |
newNodeRequest(String nodeId,
NodesRequest request) |
protected abstract NodeResponse |
newNodeResponse() |
protected abstract NodesResponse |
newResponse(NodesRequest request,
AtomicReferenceArray nodesResponses) |
protected abstract NodeResponse |
nodeOperation(NodeRequest request) |
protected NodeResponse |
nodeOperation(NodeRequest request,
Task task) |
protected String[] |
resolveNodes(NodesRequest request,
ClusterState clusterState) |
protected boolean |
transportCompress() |
execute, execute, execute, execute
logDeprecatedSetting, logRemovedSetting, nodeName
protected final ClusterName clusterName
protected final ClusterService clusterService
protected final TransportService transportService
protected TransportNodesAction(Settings settings, String actionName, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, Class<NodesRequest> request, Class<NodeRequest> nodeRequest, String nodeExecutor)
protected final void doExecute(NodesRequest request, ActionListener<NodesResponse> listener)
doExecute
in class TransportAction<NodesRequest extends BaseNodesRequest,NodesResponse extends BaseNodesResponse>
protected void doExecute(Task task, NodesRequest request, ActionListener<NodesResponse> listener)
doExecute
in class TransportAction<NodesRequest extends BaseNodesRequest,NodesResponse extends BaseNodesResponse>
protected boolean transportCompress()
protected abstract NodesResponse newResponse(NodesRequest request, AtomicReferenceArray nodesResponses)
protected abstract NodeRequest newNodeRequest(String nodeId, NodesRequest request)
protected abstract NodeResponse newNodeResponse()
protected abstract NodeResponse nodeOperation(NodeRequest request)
protected NodeResponse nodeOperation(NodeRequest request, Task task)
protected abstract boolean accumulateExceptions()
protected String[] filterNodeIds(DiscoveryNodes nodes, String[] nodesIds)
protected String[] resolveNodes(NodesRequest request, ClusterState clusterState)
Copyright © 2009–2016. All rights reserved.