Class TransportShardMultiTermsVectorAction
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractComponent
-
- 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, transportService
-
Fields inherited from class org.elasticsearch.action.support.TransportAction
actionName, indexNameExpressionResolver, taskManager, threadPool
-
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
logger
-
-
Constructor Summary
Constructors Constructor Description TransportShardMultiTermsVectorAction(Settings settings, ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver)
-
Method Summary
Modifier and Type Method Description protected java.lang.String
getExecutor(MultiTermVectorsShardRequest request, ShardId shardId)
protected boolean
isSubAction()
Tells whether the action is a main one or a subaction.protected MultiTermVectorsShardResponse
newResponse()
protected boolean
resolveIndex(MultiTermVectorsShardRequest request)
protected MultiTermVectorsShardResponse
shardOperation(MultiTermVectorsShardRequest request, ShardId shardId)
protected ShardIterator
shards(ClusterState state, TransportSingleShardAction.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
-
-
-
-
Constructor Detail
-
TransportShardMultiTermsVectorAction
@Inject public TransportShardMultiTermsVectorAction(Settings settings, ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver)
-
-
Method Detail
-
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>
-
newResponse
protected MultiTermVectorsShardResponse newResponse()
- Specified by:
newResponse
in classTransportSingleShardAction<MultiTermVectorsShardRequest,MultiTermVectorsShardResponse>
-
resolveIndex
protected boolean resolveIndex(MultiTermVectorsShardRequest request)
- Specified by:
resolveIndex
in classTransportSingleShardAction<MultiTermVectorsShardRequest,MultiTermVectorsShardResponse>
-
shards
protected ShardIterator shards(ClusterState state, TransportSingleShardAction.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
protected java.lang.String getExecutor(MultiTermVectorsShardRequest request, ShardId shardId)
- Overrides:
getExecutor
in classTransportSingleShardAction<MultiTermVectorsShardRequest,MultiTermVectorsShardResponse>
-
-