TransportFlushAction
, TransportRefreshAction
public abstract class TransportBroadcastReplicationAction<Request extends BroadcastRequest<Request>,Response extends BroadcastResponse,ShardRequest extends ReplicationRequest<ShardRequest>,ShardResponse extends ReplicationResponse> extends HandledTransportAction<Request,Response>
deprecationLogger, logger, settings
actionName, indexNameExpressionResolver, taskManager, threadPool
Constructor | 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 | Description |
---|---|---|
protected void |
doExecute(Task task,
Request request,
ActionListener<Response> listener) |
|
protected void |
doExecute(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) |
logDeprecatedSetting, logRemovedSetting, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, execute, execute, execute
public 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)