TransportFlushAction, TransportRefreshActionpublic abstract class TransportBroadcastReplicationAction<Request extends BroadcastRequest<Request>,Response extends BroadcastResponse,ShardRequest extends ReplicationRequest<ShardRequest>,ShardResponse extends ReplicationResponse> extends HandledTransportAction<Request,Response>
deprecationLogger, logger, settingsactionName, 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<DefaultShardOperationFailedException> 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, nodeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, execute, execute, executepublic 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<DefaultShardOperationFailedException> shardFailures)