Class ReplicatedWriteRequest<R extends ReplicatedWriteRequest<R>>

All Implemented Interfaces:
IndicesRequest, WriteRequest<R>, Writeable, org.elasticsearch.common.util.concurrent.RefCounted, TaskAwareRequest
Direct Known Subclasses:
BulkShardRequest, DeleteRequest, IndexRequest, ResyncReplicationRequest, RetentionLeaseSyncAction.Request

public abstract class ReplicatedWriteRequest<R extends ReplicatedWriteRequest<R>>
extends ReplicationRequest<R>
implements WriteRequest<R>
Requests that are both ReplicationRequests (run on a shard's primary first, then the replica) and WriteRequest (modify documents on a shard), for example BulkShardRequest, IndexRequest, and DeleteRequest.