public class TransportDeleteAction extends TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
TransportReplicationAction.RetryOnPrimaryException, TransportReplicationAction.RetryOnReplicaException, TransportReplicationAction.WriteResult<T extends ActionWriteResponse>
clusterService, defaultWriteConsistencyLevel, indicesService, mappingUpdatedAction, shardStateAction, transportOptions, transportService
actionName, indexNameExpressionResolver, parseFieldMatcher, taskManager, threadPool
deprecationLogger, logger, settings
Constructor and Description |
---|
TransportDeleteAction(Settings settings,
TransportService transportService,
ClusterService clusterService,
IndicesService indicesService,
ThreadPool threadPool,
ShardStateAction shardStateAction,
TransportCreateIndexAction createIndexAction,
ActionFilters actionFilters,
IndexNameExpressionResolver indexNameExpressionResolver,
MappingUpdatedAction mappingUpdatedAction,
AutoCreateIndex autoCreateIndex) |
Modifier and Type | Method and Description |
---|---|
protected void |
doExecute(Task task,
DeleteRequest request,
ActionListener<DeleteResponse> listener) |
static TransportReplicationAction.WriteResult<DeleteResponse> |
executeDeleteRequestOnPrimary(DeleteRequest request,
IndexShard indexShard) |
static Engine.Delete |
executeDeleteRequestOnReplica(DeleteRequest request,
IndexShard indexShard) |
protected DeleteResponse |
newResponseInstance() |
static void |
resolveAndValidateRouting(MetaData metaData,
String concreteIndex,
DeleteRequest request) |
protected void |
resolveRequest(MetaData metaData,
String concreteIndex,
DeleteRequest request)
Resolves the target shard id of the incoming request.
|
protected Tuple<DeleteResponse,DeleteRequest> |
shardOperationOnPrimary(MetaData metaData,
DeleteRequest request)
Primary operation on node with primary copy, the provided metadata should be used for request validation if needed
|
protected void |
shardOperationOnReplica(DeleteRequest request)
Replica operation on nodes with replica copies
|
checkWriteConsistency, doExecute, getIndexShardOperationsCounter, globalBlockLevel, ignoreReplicaException, indexBlockLevel, isConflictException, processAfterWrite, resolveIndex, retryPrimaryException, shouldExecuteReplication, transportOptions
execute, execute, execute, execute
logDeprecatedSetting, logRemovedSetting, nodeName
@Inject public TransportDeleteAction(Settings settings, TransportService transportService, ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ShardStateAction shardStateAction, TransportCreateIndexAction createIndexAction, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, MappingUpdatedAction mappingUpdatedAction, AutoCreateIndex autoCreateIndex)
protected void doExecute(Task task, DeleteRequest request, ActionListener<DeleteResponse> listener)
doExecute
in class TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
protected void resolveRequest(MetaData metaData, String concreteIndex, DeleteRequest request)
TransportReplicationAction
resolveRequest
in class TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
public static void resolveAndValidateRouting(MetaData metaData, String concreteIndex, DeleteRequest request)
protected DeleteResponse newResponseInstance()
newResponseInstance
in class TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
protected Tuple<DeleteResponse,DeleteRequest> shardOperationOnPrimary(MetaData metaData, DeleteRequest request)
TransportReplicationAction
shardOperationOnPrimary
in class TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
public static TransportReplicationAction.WriteResult<DeleteResponse> executeDeleteRequestOnPrimary(DeleteRequest request, IndexShard indexShard)
public static Engine.Delete executeDeleteRequestOnReplica(DeleteRequest request, IndexShard indexShard)
protected void shardOperationOnReplica(DeleteRequest request)
TransportReplicationAction
shardOperationOnReplica
in class TransportReplicationAction<DeleteRequest,DeleteRequest,DeleteResponse>
Copyright © 2009–2016. All rights reserved.