public class TransportShardBulkAction extends TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
TransportReplicationAction.RetryOnPrimaryException, TransportReplicationAction.RetryOnReplicaException, TransportReplicationAction.WriteResult<T extends ActionWriteResponse>
Modifier and Type | Field and Description |
---|---|
static String |
ACTION_NAME |
clusterService, defaultWriteConsistencyLevel, indicesService, mappingUpdatedAction, shardStateAction, transportOptions, 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 boolean |
resolveIndex()
True if provided index should be resolved when resolving request
|
protected Tuple<BulkShardResponse,BulkShardRequest> |
shardOperationOnPrimary(MetaData metaData,
BulkShardRequest request)
Primary operation on node with primary copy, the provided metadata should be used for request validation if needed
|
protected void |
shardOperationOnReplica(BulkShardRequest request)
Replica operation on nodes with replica copies
|
protected TransportRequestOptions |
transportOptions() |
checkWriteConsistency, doExecute, doExecute, getIndexShardOperationsCounter, globalBlockLevel, ignoreReplicaException, indexBlockLevel, isConflictException, mustFailReplica, processAfterWrite, resolveRequest, retryPrimaryException, shouldExecuteReplication
execute, execute, execute, execute
logDeprecatedSetting, logRemovedSetting, nodeName
public static final 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 Tuple<BulkShardResponse,BulkShardRequest> shardOperationOnPrimary(MetaData metaData, BulkShardRequest request)
TransportReplicationAction
shardOperationOnPrimary
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
protected void shardOperationOnReplica(BulkShardRequest request)
TransportReplicationAction
shardOperationOnReplica
in class TransportReplicationAction<BulkShardRequest,BulkShardRequest,BulkShardResponse>
Copyright © 2009–2017. All rights reserved.