Package org.elasticsearch.action.get
Class TransportShardMultiGetAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,Response>
org.elasticsearch.action.support.single.shard.TransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
org.elasticsearch.action.get.TransportShardMultiGetAction
public class TransportShardMultiGetAction
extends TransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
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, transportServiceFields inherited from class org.elasticsearch.action.support.TransportAction
actionName, localConnection, logger, taskManager -
Constructor Summary
ConstructorsConstructorDescriptionTransportShardMultiGetAction(ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ExecutorSelector executorSelector) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidasyncShardOperation(MultiGetShardRequest request, ShardId shardId, ActionListener<MultiGetShardResponse> listener)protected StringgetExecutor(MultiGetShardRequest request, ShardId shardId)protected Writeable.Reader<MultiGetShardResponse>protected booleanTells whether the action is a main one or a subaction.protected booleanresolveIndex(MultiGetShardRequest request)protected MultiGetShardResponseshardOperation(MultiGetShardRequest request, ShardId shardId)protected ShardIteratorshards(ClusterState state, TransportSingleShardAction.InternalRequest request)Returns the candidate shards to execute the operation on ornullthe execute the operation locally (the node that received the request)Methods inherited from class org.elasticsearch.action.support.single.shard.TransportSingleShardAction
checkGlobalBlock, checkRequestBlock, doExecute, resolveRequestMethods inherited from class org.elasticsearch.action.support.TransportAction
execute, execute, execute
-
Constructor Details
-
TransportShardMultiGetAction
@Inject public TransportShardMultiGetAction(ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, ExecutorSelector executorSelector)
-
-
Method Details
-
isSubAction
protected boolean isSubAction()Description copied from class:TransportSingleShardActionTells 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:
isSubActionin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
getResponseReader
- Specified by:
getResponseReaderin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
resolveIndex
- Specified by:
resolveIndexin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
shards
protected ShardIterator shards(ClusterState state, TransportSingleShardAction.InternalRequest request)Description copied from class:TransportSingleShardActionReturns the candidate shards to execute the operation on ornullthe execute the operation locally (the node that received the request)- Specified by:
shardsin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
asyncShardOperation
protected void asyncShardOperation(MultiGetShardRequest request, ShardId shardId, ActionListener<MultiGetShardResponse> listener) throws IOException- Overrides:
asyncShardOperationin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>- Throws:
IOException
-
shardOperation
- Specified by:
shardOperationin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
getExecutor
- Overrides:
getExecutorin classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-