primaryOperationSize
- Overrides:
primaryOperationSize
in classTransportWriteAction<BulkShardRequest,
BulkShardRequest, BulkShardResponse>
TransportWriteAction.WritePrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse>, TransportWriteAction.WriteReplicaResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>>
TransportReplicationAction.ConcreteReplicaRequest<R extends TransportRequest>, TransportReplicationAction.ConcreteShardRequest<R extends TransportRequest>, TransportReplicationAction.PrimaryResult<ReplicaRequest extends ReplicationRequest<ReplicaRequest>,Response extends ReplicationResponse>, TransportReplicationAction.ReplicaResponse, TransportReplicationAction.ReplicaResult, TransportReplicationAction.ReplicasProxy, TransportReplicationAction.RetryOnReplicaException
executorSelector, indexingPressure, systemIndices
clusterService, executor, forceExecutionOnPrimary, indicesService, REPLICATION_INITIAL_RETRY_BACKOFF_BOUND, REPLICATION_RETRY_TIMEOUT, shardStateAction, threadPool, transportOptions, transportPrimaryAction, transportReplicaAction, transportService
actionName, taskManager
TransportShardBulkAction(Settings settings,
TransportService transportService,
ClusterService clusterService,
IndicesService indicesService,
ThreadPool threadPool,
ShardStateAction shardStateAction,
MappingUpdatedAction mappingUpdatedAction,
UpdateHelper updateHelper,
ActionFilters actionFilters,
IndexingPressure indexingPressure,
SystemIndices systemIndices)
protected void
dispatchedShardOperationOnPrimary(BulkShardRequest request,
IndexShard primary,
ActionListener<TransportReplicationAction.PrimaryResult<BulkShardRequest,BulkShardResponse>> listener)
protected void
dispatchedShardOperationOnReplica(BulkShardRequest request,
IndexShard replica,
ActionListener<TransportReplicationAction.ReplicaResult> listener)
protected BulkShardResponse
static void
performOnPrimary(BulkShardRequest request,
IndexShard primary,
UpdateHelper updateHelper,
LongSupplier nowInMillisSupplier,
MappingUpdatePerformer mappingUpdater,
Consumer<ActionListener<Void>> waitForMappingUpdate,
ActionListener<TransportReplicationAction.PrimaryResult<BulkShardRequest,BulkShardResponse>> listener,
ThreadPool threadPool,
String executorName)
static Translog.Location
performOnReplica(BulkShardRequest request,
IndexShard replica)
protected int
primaryOperationCount(BulkShardRequest request)
protected long
primaryOperationSize(BulkShardRequest request)
protected int
replicaOperationCount(BulkShardRequest request)
protected long
replicaOperationSize(BulkShardRequest request)
protected TransportRequestOptions
checkOperationLimits, checkPrimaryLimits, checkReplicaLimits, executor, force, globalBlockLevel, indexBlockLevel, isSystemShard, locationToSync, newReplicasProxy, shardOperationOnPrimary, shardOperationOnReplica, syncOperationResultOrThrow
acquirePrimaryOperationPermit, acquireReplicaOperationPermit, adaptResponse, doExecute, handlePrimaryRequest, handleReplicaRequest, resolveRequest, retryPrimaryException
execute
transportOptions
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
newResponseInstance
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
IOException
dispatchedShardOperationOnPrimary
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
primaryOperationSize
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
primaryOperationCount
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
dispatchedShardOperationOnReplica
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
replicaOperationSize
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
replicaOperationCount
in class TransportWriteAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
Exception