public abstract class TransportTasksAction<OperationTask extends Task,TasksRequest extends BaseTasksRequest<TasksRequest>,TasksResponse extends BaseTasksResponse,TaskResponse extends Writeable<TaskResponse>> extends HandledTransportAction<TasksRequest,TasksResponse>
Modifier and Type | Field and Description |
---|---|
protected ClusterName |
clusterName |
protected ClusterService |
clusterService |
protected Callable<TasksRequest> |
requestFactory |
protected String |
transportNodeAction |
protected TransportService |
transportService |
actionName, indexNameExpressionResolver, parseFieldMatcher, taskManager, threadPool
deprecationLogger, logger, settings
Modifier | Constructor and Description |
---|---|
protected |
TransportTasksAction(Settings settings,
String actionName,
ClusterName clusterName,
ThreadPool threadPool,
ClusterService clusterService,
TransportService transportService,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
Callable<TasksRequest> requestFactory,
String nodeExecutor) |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
accumulateExceptions() |
protected void |
doExecute(TasksRequest request,
ActionListener<TasksResponse> listener) |
protected void |
doExecute(Task task,
TasksRequest request,
ActionListener<TasksResponse> listener) |
protected String[] |
filterNodeIds(DiscoveryNodes nodes,
String[] nodesIds) |
protected TasksResponse |
newResponse(TasksRequest request,
AtomicReferenceArray responses) |
protected abstract TasksResponse |
newResponse(TasksRequest request,
List<TaskResponse> tasks,
List<TaskOperationFailure> taskOperationFailures,
List<FailedNodeException> failedNodeExceptions) |
protected void |
processTasks(TasksRequest request,
Consumer<OperationTask> operation) |
protected abstract TaskResponse |
readTaskResponse(StreamInput in) |
protected String[] |
resolveNodes(TasksRequest request,
ClusterState clusterState) |
protected abstract TaskResponse |
taskOperation(TasksRequest request,
OperationTask task) |
protected boolean |
transportCompress() |
execute, execute, execute, execute
logDeprecatedSetting, logRemovedSetting, nodeName
protected final ClusterName clusterName
protected final ClusterService clusterService
protected final TransportService transportService
protected final Callable<TasksRequest extends BaseTasksRequest<TasksRequest>> requestFactory
protected final String transportNodeAction
protected TransportTasksAction(Settings settings, String actionName, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, Callable<TasksRequest> requestFactory, String nodeExecutor)
protected final void doExecute(TasksRequest request, ActionListener<TasksResponse> listener)
doExecute
in class TransportAction<TasksRequest extends BaseTasksRequest<TasksRequest>,TasksResponse extends BaseTasksResponse>
protected void doExecute(Task task, TasksRequest request, ActionListener<TasksResponse> listener)
doExecute
in class TransportAction<TasksRequest extends BaseTasksRequest<TasksRequest>,TasksResponse extends BaseTasksResponse>
protected String[] filterNodeIds(DiscoveryNodes nodes, String[] nodesIds)
protected String[] resolveNodes(TasksRequest request, ClusterState clusterState)
protected void processTasks(TasksRequest request, Consumer<OperationTask> operation)
protected abstract TasksResponse newResponse(TasksRequest request, List<TaskResponse> tasks, List<TaskOperationFailure> taskOperationFailures, List<FailedNodeException> failedNodeExceptions)
protected TasksResponse newResponse(TasksRequest request, AtomicReferenceArray responses)
protected abstract TaskResponse readTaskResponse(StreamInput in) throws IOException
IOException
protected abstract TaskResponse taskOperation(TasksRequest request, OperationTask task)
protected boolean transportCompress()
protected abstract boolean accumulateExceptions()
Copyright © 2009–2016. All rights reserved.