Class TransportShardMultiTermsVectorAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,Response>
org.elasticsearch.action.support.single.shard.TransportSingleShardAction<MultiTermVectorsShardRequest,MultiTermVectorsShardResponse>
org.elasticsearch.action.termvectors.TransportShardMultiTermsVectorAction
public class TransportShardMultiTermsVectorAction
extends TransportSingleShardAction<MultiTermVectorsShardRequest,MultiTermVectorsShardResponse>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.action.support.single.shard.TransportSingleShardAction
TransportSingleShardAction.InternalRequest
-
Field Summary
Fields inherited from class org.elasticsearch.action.support.single.shard.TransportSingleShardAction
clusterService, indexNameExpressionResolver, threadPool, transportService
Fields inherited from class org.elasticsearch.action.support.TransportAction
actionName, localConnection, logger, taskManager
-
Constructor Summary
ConstructorDescriptionTransportShardMultiTermsVectorAction
(ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getExecutor
(MultiTermVectorsShardRequest request, ShardId shardId) protected Writeable.Reader<MultiTermVectorsShardResponse>
protected boolean
Tells whether the action is a main one or a subaction.protected boolean
resolveIndex
(MultiTermVectorsShardRequest request) protected MultiTermVectorsShardResponse
shardOperation
(MultiTermVectorsShardRequest request, ShardId shardId) protected ShardIterator
shards
(ClusterState state, TransportSingleShardAction<MultiTermVectorsShardRequest, MultiTermVectorsShardResponse>.InternalRequest request) Returns the candidate shards to execute the operation on ornull
the execute the operation locally (the node that received the request)Methods inherited from class org.elasticsearch.action.support.single.shard.TransportSingleShardAction
asyncShardOperation, checkGlobalBlock, checkRequestBlock, doExecute, resolveRequest
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, execute, execute
-
Constructor Details
-
TransportShardMultiTermsVectorAction
@Inject public TransportShardMultiTermsVectorAction(ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver)
-
-
Method Details
-
isSubAction
protected boolean isSubAction()Description copied from class:TransportSingleShardAction
Tells whether the action is a main one or a subaction. Used to decide whether we need to register the main transport handler. In fact if the action is a subaction, its execute method will be called locally to its parent action.- Overrides:
isSubAction
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-
getResponseReader
- Specified by:
getResponseReader
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-
resolveIndex
- Specified by:
resolveIndex
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-
shards
protected ShardIterator shards(ClusterState state, TransportSingleShardAction<MultiTermVectorsShardRequest, MultiTermVectorsShardResponse>.InternalRequest request) Description copied from class:TransportSingleShardAction
Returns the candidate shards to execute the operation on ornull
the execute the operation locally (the node that received the request)- Specified by:
shards
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-
shardOperation
protected MultiTermVectorsShardResponse shardOperation(MultiTermVectorsShardRequest request, ShardId shardId) - Specified by:
shardOperation
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-
getExecutor
- Overrides:
getExecutor
in classTransportSingleShardAction<MultiTermVectorsShardRequest,
MultiTermVectorsShardResponse>
-