public abstract class TransportBroadcastReplicationAction<Request extends BroadcastRequest<Request>,Response extends BroadcastResponse,ShardRequest extends ReplicationRequest<ShardRequest>,ShardResponse extends ReplicationResponse> extends HandledTransportAction<Request,Response>
actionName, indexNameExpressionResolver, taskManager, threadPooldeprecationLogger, logger, settings| Constructor and Description |
|---|
TransportBroadcastReplicationAction(java.lang.String name,
java.util.function.Supplier<Request> request,
Settings settings,
ThreadPool threadPool,
ClusterService clusterService,
TransportService transportService,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
TransportReplicationAction replicatedBroadcastShardAction) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doExecute(Request request,
ActionListener<Response> listener) |
protected void |
doExecute(Task task,
Request request,
ActionListener<Response> listener) |
protected abstract BroadcastResponse |
newResponse(int successfulShards,
int failedShards,
int totalNumCopies,
java.util.List<ShardOperationFailedException> shardFailures) |
protected abstract ShardRequest |
newShardRequest(Request request,
ShardId shardId) |
protected abstract ShardResponse |
newShardResponse() |
protected void |
shardExecute(Task task,
Request request,
ShardId shardId,
ActionListener<ShardResponse> shardActionListener) |
protected java.util.List<ShardId> |
shards(Request request,
ClusterState clusterState) |
execute, execute, execute, executelogDeprecatedSetting, logRemovedSetting, nodeNamepublic TransportBroadcastReplicationAction(java.lang.String name,
java.util.function.Supplier<Request> request,
Settings settings,
ThreadPool threadPool,
ClusterService clusterService,
TransportService transportService,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
TransportReplicationAction replicatedBroadcastShardAction)
protected final void doExecute(Request request, ActionListener<Response> listener)
doExecute in class TransportAction<Request extends BroadcastRequest<Request>,Response extends BroadcastResponse>protected void doExecute(Task task, Request request, ActionListener<Response> listener)
doExecute in class TransportAction<Request extends BroadcastRequest<Request>,Response extends BroadcastResponse>protected void shardExecute(Task task, Request request, ShardId shardId, ActionListener<ShardResponse> shardActionListener)
protected java.util.List<ShardId> shards(Request request, ClusterState clusterState)
protected abstract ShardResponse newShardResponse()
protected abstract ShardRequest newShardRequest(Request request, ShardId shardId)
protected abstract BroadcastResponse newResponse(int successfulShards, int failedShards, int totalNumCopies, java.util.List<ShardOperationFailedException> shardFailures)