org.elasticsearch.action.suggest
Class TransportSuggestAction

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.action.support.TransportAction<Request,Response>
          extended by org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>
              extended by org.elasticsearch.action.suggest.TransportSuggestAction

public class TransportSuggestAction
extends org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
clusterService, threadPool, transportService
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportSuggestAction(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.cluster.ClusterService clusterService, org.elasticsearch.transport.TransportService transportService, org.elasticsearch.indices.IndicesService indicesService)
           
 
Method Summary
protected  org.elasticsearch.cluster.block.ClusterBlockException checkGlobalBlock(org.elasticsearch.cluster.ClusterState state, SuggestRequest request)
           
protected  org.elasticsearch.cluster.block.ClusterBlockException checkRequestBlock(org.elasticsearch.cluster.ClusterState state, SuggestRequest request, String[] concreteIndices)
           
protected  String executor()
           
protected  SuggestRequest newRequest()
           
protected  SuggestResponse newResponse(SuggestRequest request, AtomicReferenceArray shardsResponses, org.elasticsearch.cluster.ClusterState clusterState)
           
protected  ShardSuggestRequest newShardRequest()
           
protected  ShardSuggestRequest newShardRequest(org.elasticsearch.cluster.routing.ShardRouting shard, SuggestRequest request)
           
protected  ShardSuggestResponse newShardResponse()
           
protected  ShardSuggestResponse shardOperation(ShardSuggestRequest request)
           
protected  org.elasticsearch.cluster.routing.GroupShardsIterator shards(org.elasticsearch.cluster.ClusterState clusterState, SuggestRequest request, String[] concreteIndices)
           
protected  String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
accumulateExceptions, doExecute, ignoreException, ignoreNonActiveExceptions
 
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, execute
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportSuggestAction

@Inject
public TransportSuggestAction(org.elasticsearch.common.settings.Settings settings,
                                     org.elasticsearch.threadpool.ThreadPool threadPool,
                                     org.elasticsearch.cluster.ClusterService clusterService,
                                     org.elasticsearch.transport.TransportService transportService,
                                     org.elasticsearch.indices.IndicesService indicesService)
Method Detail

transportAction

protected String transportAction()
Specified by:
transportAction in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

executor

protected String executor()
Specified by:
executor in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

newRequest

protected SuggestRequest newRequest()
Specified by:
newRequest in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

newResponse

protected SuggestResponse newResponse(SuggestRequest request,
                                      AtomicReferenceArray shardsResponses,
                                      org.elasticsearch.cluster.ClusterState clusterState)
Specified by:
newResponse in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

newShardRequest

protected ShardSuggestRequest newShardRequest()
Specified by:
newShardRequest in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

newShardRequest

protected ShardSuggestRequest newShardRequest(org.elasticsearch.cluster.routing.ShardRouting shard,
                                              SuggestRequest request)
Specified by:
newShardRequest in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

newShardResponse

protected ShardSuggestResponse newShardResponse()
Specified by:
newShardResponse in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

shardOperation

protected ShardSuggestResponse shardOperation(ShardSuggestRequest request)
                                       throws org.elasticsearch.ElasticSearchException
Specified by:
shardOperation in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>
Throws:
org.elasticsearch.ElasticSearchException

shards

protected org.elasticsearch.cluster.routing.GroupShardsIterator shards(org.elasticsearch.cluster.ClusterState clusterState,
                                                                       SuggestRequest request,
                                                                       String[] concreteIndices)
Specified by:
shards in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

checkGlobalBlock

protected org.elasticsearch.cluster.block.ClusterBlockException checkGlobalBlock(org.elasticsearch.cluster.ClusterState state,
                                                                                 SuggestRequest request)
Specified by:
checkGlobalBlock in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>

checkRequestBlock

protected org.elasticsearch.cluster.block.ClusterBlockException checkRequestBlock(org.elasticsearch.cluster.ClusterState state,
                                                                                  SuggestRequest request,
                                                                                  String[] concreteIndices)
Specified by:
checkRequestBlock in class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<SuggestRequest,SuggestResponse,ShardSuggestRequest,ShardSuggestResponse>


Copyright © 2011-2012. All Rights Reserved.