Class TransportReplicationAction.ConcreteShardRequest<R extends TransportRequest>

org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportRequest
org.elasticsearch.action.support.replication.TransportReplicationAction.ConcreteShardRequest<R>
All Implemented Interfaces:
Writeable, org.elasticsearch.core.RefCounted, TaskAwareRequest, RawIndexingDataTransportRequest
Direct Known Subclasses:
TransportReplicationAction.ConcreteReplicaRequest
Enclosing class:
TransportReplicationAction<Request extends ReplicationRequest<Request>,​ReplicaRequest extends ReplicationRequest<ReplicaRequest>,​Response extends ReplicationResponse>

public static class TransportReplicationAction.ConcreteShardRequest<R extends TransportRequest> extends TransportRequest implements RawIndexingDataTransportRequest
a wrapper class to encapsulate a request when being sent to a specific allocation id
  • Constructor Details

    • ConcreteShardRequest

      public ConcreteShardRequest(Writeable.Reader<R> requestReader, StreamInput in) throws
      Throws:
    • ConcreteShardRequest

      public ConcreteShardRequest(R request,  targetAllocationID, long primaryTerm)
    • ConcreteShardRequest

      public ConcreteShardRequest(R request,  targetAllocationID, long primaryTerm, boolean sentFromLocalReroute, boolean localRerouteInitiatedByNodeClient)
  • Method Details