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, transportService
Fields inherited from class org.elasticsearch.action.support.TransportAction
actionName, localConnection, logger, taskManager
-
Constructor Summary
Constructors Constructor Description TransportShardMultiGetAction(ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver)
-
Method Summary
Modifier and Type Method Description protected void
asyncShardOperation(MultiGetShardRequest request, ShardId shardId, ActionListener<MultiGetShardResponse> listener)
protected java.lang.String
getExecutor(MultiGetShardRequest request, ShardId shardId)
protected Writeable.Reader<MultiGetShardResponse>
getResponseReader()
protected boolean
isSubAction()
Tells whether the action is a main one or a subaction.protected boolean
resolveIndex(MultiGetShardRequest request)
protected MultiGetShardResponse
shardOperation(MultiGetShardRequest 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
checkGlobalBlock, checkRequestBlock, doExecute, resolveRequest
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, execute, execute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TransportShardMultiGetAction
@Inject public TransportShardMultiGetAction(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<MultiGetShardRequest,MultiGetShardResponse>
-
getResponseReader
- Specified by:
getResponseReader
in classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
resolveIndex
- Specified by:
resolveIndex
in classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
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<MultiGetShardRequest,MultiGetShardResponse>
-
asyncShardOperation
protected void asyncShardOperation(MultiGetShardRequest request, ShardId shardId, ActionListener<MultiGetShardResponse> listener) throws java.io.IOException- Overrides:
asyncShardOperation
in classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
- Throws:
java.io.IOException
-
shardOperation
- Specified by:
shardOperation
in classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-
getExecutor
- Overrides:
getExecutor
in classTransportSingleShardAction<MultiGetShardRequest,MultiGetShardResponse>
-