TransportCancelTasksAction
, TransportListTasksAction
public abstract class TransportTasksAction<OperationTask extends Task,TasksRequest extends BaseTasksRequest<TasksRequest>,TasksResponse extends BaseTasksResponse,TaskResponse extends Writeable> extends HandledTransportAction<TasksRequest,TasksResponse>
Modifier and Type | Field | Description |
---|---|---|
protected ClusterService |
clusterService |
|
protected java.util.function.Supplier<TasksRequest> |
requestSupplier |
|
protected java.util.function.Supplier<TasksResponse> |
responseSupplier |
|
protected java.lang.String |
transportNodeAction |
|
protected TransportService |
transportService |
deprecationLogger, logger, settings
actionName, indexNameExpressionResolver, taskManager, threadPool
Modifier | Constructor | Description |
---|---|---|
protected |
TransportTasksAction(Settings settings,
java.lang.String actionName,
ThreadPool threadPool,
ClusterService clusterService,
TransportService transportService,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
java.util.function.Supplier<TasksRequest> requestSupplier,
java.util.function.Supplier<TasksResponse> responseSupplier,
java.lang.String nodeExecutor) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doExecute(Task task,
TasksRequest request,
ActionListener<TasksResponse> listener) |
|
protected void |
doExecute(TasksRequest request,
ActionListener<TasksResponse> listener) |
|
protected java.lang.String[] |
filterNodeIds(DiscoveryNodes nodes,
java.lang.String[] nodesIds) |
|
protected TasksResponse |
newResponse(TasksRequest request,
java.util.concurrent.atomic.AtomicReferenceArray responses) |
|
protected abstract TasksResponse |
newResponse(TasksRequest request,
java.util.List<TaskResponse> tasks,
java.util.List<TaskOperationFailure> taskOperationFailures,
java.util.List<FailedNodeException> failedNodeExceptions) |
|
protected void |
processTasks(TasksRequest request,
java.util.function.Consumer<OperationTask> operation) |
|
protected abstract TaskResponse |
readTaskResponse(StreamInput in) |
|
protected java.lang.String[] |
resolveNodes(TasksRequest request,
ClusterState clusterState) |
|
protected abstract void |
taskOperation(TasksRequest request,
OperationTask task,
ActionListener<TaskResponse> listener) |
Perform the required operation on the task.
|
protected boolean |
transportCompress() |
logDeprecatedSetting, logRemovedSetting, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, execute, execute, execute
protected final ClusterService clusterService
protected final TransportService transportService
protected final java.util.function.Supplier<TasksRequest extends BaseTasksRequest<TasksRequest>> requestSupplier
protected final java.util.function.Supplier<TasksResponse extends BaseTasksResponse> responseSupplier
protected final java.lang.String transportNodeAction
protected TransportTasksAction(Settings settings, java.lang.String actionName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, java.util.function.Supplier<TasksRequest> requestSupplier, java.util.function.Supplier<TasksResponse> responseSupplier, java.lang.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 java.lang.String[] filterNodeIds(DiscoveryNodes nodes, java.lang.String[] nodesIds)
protected java.lang.String[] resolveNodes(TasksRequest request, ClusterState clusterState)
protected void processTasks(TasksRequest request, java.util.function.Consumer<OperationTask> operation)
protected abstract TasksResponse newResponse(TasksRequest request, java.util.List<TaskResponse> tasks, java.util.List<TaskOperationFailure> taskOperationFailures, java.util.List<FailedNodeException> failedNodeExceptions)
protected TasksResponse newResponse(TasksRequest request, java.util.concurrent.atomic.AtomicReferenceArray responses)
protected abstract TaskResponse readTaskResponse(StreamInput in) throws java.io.IOException
java.io.IOException
protected abstract void taskOperation(TasksRequest request, OperationTask task, ActionListener<TaskResponse> listener)
protected boolean transportCompress()