Class TransportBroadcastReplicationAction<Request extends BroadcastRequest<Request>,​Response extends BroadcastResponse,​ShardRequest extends ReplicationRequest<ShardRequest>,​ShardResponse extends ReplicationResponse>

java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,​Response>
org.elasticsearch.action.support.HandledTransportAction<Request,​Response>
org.elasticsearch.action.support.replication.TransportBroadcastReplicationAction<Request,​Response,​ShardRequest,​ShardResponse>
Direct Known Subclasses:
TransportFlushAction, TransportRefreshAction

public abstract class TransportBroadcastReplicationAction<Request extends BroadcastRequest<Request>,​Response extends BroadcastResponse,​ShardRequest extends ReplicationRequest<ShardRequest>,​ShardResponse extends ReplicationResponse> extends HandledTransportAction<Request,​Response>
Base class for requests that should be executed on all shards of an index or several indices. This action sends shard requests to all primary shards of the indices and they are then replicated like write requests