Class TransportWriteAction<Request extends ReplicatedWriteRequest<Request>,​ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,​Response extends ReplicationResponse & WriteResponse>

java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,​Response>
org.elasticsearch.action.support.replication.TransportReplicationAction<Request,​ReplicaRequest,​Response>
org.elasticsearch.action.support.replication.TransportWriteAction<Request,​ReplicaRequest,​Response>
Direct Known Subclasses:
RetentionLeaseSyncAction, TransportResyncReplicationAction, TransportShardBulkAction

public abstract class TransportWriteAction<Request extends ReplicatedWriteRequest<Request>,​ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,​Response extends ReplicationResponse & WriteResponse>
extends TransportReplicationAction<Request,​ReplicaRequest,​Response>
Base class for transport actions that modify data in some shard like index, delete, and shardBulk. Allows performing async actions (e.g. refresh) after performing write operations on primary and replica shards