org.elasticsearch.action.admin.indices.status
Class TransportIndicesStatusAction

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<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>
              extended by org.elasticsearch.action.admin.indices.status.TransportIndicesStatusAction

public class TransportIndicesStatusAction
extends TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>


Nested Class Summary
static class TransportIndicesStatusAction.IndexShardStatusRequest
           
 
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
TransportIndicesStatusAction(Settings settings, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, IndicesService indicesService, RecoveryTarget peerRecoveryTarget)
           
 
Method Summary
protected  ClusterBlockException checkGlobalBlock(ClusterState state, IndicesStatusRequest request)
           
protected  ClusterBlockException checkRequestBlock(ClusterState state, IndicesStatusRequest countRequest, String[] concreteIndices)
           
protected  String executor()
           
protected  boolean ignoreNonActiveExceptions()
           
protected  IndicesStatusRequest newRequest()
           
protected  IndicesStatusResponse newResponse(IndicesStatusRequest request, AtomicReferenceArray shardsResponses, ClusterState clusterState)
           
protected  TransportIndicesStatusAction.IndexShardStatusRequest newShardRequest()
           
protected  TransportIndicesStatusAction.IndexShardStatusRequest newShardRequest(ShardRouting shard, IndicesStatusRequest request)
           
protected  ShardStatus newShardResponse()
           
protected  ShardStatus shardOperation(TransportIndicesStatusAction.IndexShardStatusRequest request)
           
protected  GroupShardsIterator shards(ClusterState state, IndicesStatusRequest request, String[] concreteIndices)
          Status goes across *all* shards.
protected  String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
accumulateExceptions, doExecute, ignoreException
 
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

TransportIndicesStatusAction

@Inject
public TransportIndicesStatusAction(Settings settings,
                                           ThreadPool threadPool,
                                           ClusterService clusterService,
                                           TransportService transportService,
                                           IndicesService indicesService,
                                           RecoveryTarget peerRecoveryTarget)
Method Detail

executor

protected String executor()
Specified by:
executor in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

transportAction

protected String transportAction()
Specified by:
transportAction in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

newRequest

protected IndicesStatusRequest newRequest()
Specified by:
newRequest in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

ignoreNonActiveExceptions

protected boolean ignoreNonActiveExceptions()
Overrides:
ignoreNonActiveExceptions in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

shards

protected GroupShardsIterator shards(ClusterState state,
                                     IndicesStatusRequest request,
                                     String[] concreteIndices)
Status goes across *all* shards.

Specified by:
shards in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

checkGlobalBlock

protected ClusterBlockException checkGlobalBlock(ClusterState state,
                                                 IndicesStatusRequest request)
Specified by:
checkGlobalBlock in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

checkRequestBlock

protected ClusterBlockException checkRequestBlock(ClusterState state,
                                                  IndicesStatusRequest countRequest,
                                                  String[] concreteIndices)
Specified by:
checkRequestBlock in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

newResponse

protected IndicesStatusResponse newResponse(IndicesStatusRequest request,
                                            AtomicReferenceArray shardsResponses,
                                            ClusterState clusterState)
Specified by:
newResponse in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

newShardRequest

protected TransportIndicesStatusAction.IndexShardStatusRequest newShardRequest()
Specified by:
newShardRequest in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

newShardRequest

protected TransportIndicesStatusAction.IndexShardStatusRequest newShardRequest(ShardRouting shard,
                                                                               IndicesStatusRequest request)
Specified by:
newShardRequest in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

newShardResponse

protected ShardStatus newShardResponse()
Specified by:
newShardResponse in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>

shardOperation

protected ShardStatus shardOperation(TransportIndicesStatusAction.IndexShardStatusRequest request)
                              throws ElasticSearchException
Specified by:
shardOperation in class TransportBroadcastOperationAction<IndicesStatusRequest,IndicesStatusResponse,TransportIndicesStatusAction.IndexShardStatusRequest,ShardStatus>
Throws:
ElasticSearchException


Copyright © 2009-2012. All Rights Reserved.