public class TransportShardBulkAction extends TransportWriteAction<BulkShardRequest,BulkShardResponse>
TransportWriteAction.WriteResult<Response extends ReplicationResponse>
TransportReplicationAction.PrimaryResult, TransportReplicationAction.ReplicaResult, TransportReplicationAction.RetryOnReplicaException
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_NAME |
clusterService, indicesService, transportService
actionName, indexNameExpressionResolver, parseFieldMatcher, taskManager, threadPool
deprecationLogger, logger, settings
Constructor and Description |
---|
TransportShardBulkAction(Settings settings,
TransportService transportService,
ClusterService clusterService,
IndicesService indicesService,
ThreadPool threadPool,
ShardStateAction shardStateAction,
MappingUpdatedAction mappingUpdatedAction,
UpdateHelper updateHelper,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver) |
Modifier and Type | Method and Description |
---|---|
protected BulkShardResponse |
newResponseInstance() |
protected TransportWriteAction.WriteResult<BulkShardResponse> |
onPrimaryShard(BulkShardRequest request,
IndexShard indexShard)
Called on the primary with a reference to the IndexShard to modify.
|
protected Translog.Location |
onReplicaShard(BulkShardRequest request,
IndexShard indexShard)
Called once per replica with a reference to the IndexShard to modify.
|
protected boolean |
resolveIndex()
True if provided index should be resolved when resolving request
|
protected TransportRequestOptions |
transportOptions() |
indexShard, shardOperationOnPrimary, shardOperationOnReplica
acquirePrimaryShardReference, acquireReplicaOperationLock, doExecute, doExecute, globalBlockLevel, indexBlockLevel, resolveRequest, retryPrimaryException, shouldExecuteReplication
execute, execute, execute, execute
logDeprecatedSetting, logRemovedSetting, nodeName
public static final java.lang.String ACTION_NAME
@Inject public TransportShardBulkAction(Settings settings, TransportService transportService, ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ShardStateAction shardStateAction, MappingUpdatedAction mappingUpdatedAction, UpdateHelper updateHelper, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver)
protected TransportRequestOptions transportOptions()
transportOptions
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
protected BulkShardResponse newResponseInstance()
newResponseInstance
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
protected boolean resolveIndex()
TransportReplicationAction
resolveIndex
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
protected TransportWriteAction.WriteResult<BulkShardResponse> onPrimaryShard(BulkShardRequest request, IndexShard indexShard) throws java.lang.Exception
TransportWriteAction
onPrimaryShard
in class TransportWriteAction<BulkShardRequest,BulkShardResponse>
java.lang.Exception
protected Translog.Location onReplicaShard(BulkShardRequest request, IndexShard indexShard)
TransportWriteAction
onReplicaShard
in class TransportWriteAction<BulkShardRequest,BulkShardResponse>