org.elasticsearch.action.admin.cluster.ping.broadcast
Class TransportBroadcastPingAction

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.action.support.BaseAction<Request,Response>
          extended by org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>
              extended by org.elasticsearch.action.admin.cluster.ping.broadcast.TransportBroadcastPingAction
All Implemented Interfaces:
Action<BroadcastPingRequest,BroadcastPingResponse>

public class TransportBroadcastPingAction
extends TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>


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
TransportBroadcastPingAction(Settings settings, ThreadPool threadPool, ClusterService clusterService, TransportService transportService)
           
 
Method Summary
protected  BroadcastPingRequest newRequest()
           
protected  BroadcastPingResponse newResponse(BroadcastPingRequest request, java.util.concurrent.atomic.AtomicReferenceArray shardsResponses, ClusterState clusterState)
           
protected  BroadcastShardPingRequest newShardRequest()
           
protected  BroadcastShardPingRequest newShardRequest(ShardRouting shard, BroadcastPingRequest request)
           
protected  BroadcastShardPingResponse newShardResponse()
           
protected  BroadcastShardPingResponse shardOperation(BroadcastShardPingRequest broadcastShardPingRequest)
           
protected  GroupShardsIterator shards(BroadcastPingRequest request, ClusterState clusterState)
           
protected  java.lang.String transportAction()
           
protected  java.lang.String transportShardAction()
           
 
Methods inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
accumulateExceptions, checkBlock, doExecute, hasNextShard, ignoreNonActiveExceptions, nextShardOrNull
 
Methods inherited from class org.elasticsearch.action.support.BaseAction
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

TransportBroadcastPingAction

@Inject
public TransportBroadcastPingAction(Settings settings,
                                           ThreadPool threadPool,
                                           ClusterService clusterService,
                                           TransportService transportService)
Method Detail

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

transportShardAction

protected java.lang.String transportShardAction()
Specified by:
transportShardAction in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

newRequest

protected BroadcastPingRequest newRequest()
Specified by:
newRequest in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

shards

protected GroupShardsIterator shards(BroadcastPingRequest request,
                                     ClusterState clusterState)
Specified by:
shards in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

newResponse

protected BroadcastPingResponse newResponse(BroadcastPingRequest request,
                                            java.util.concurrent.atomic.AtomicReferenceArray shardsResponses,
                                            ClusterState clusterState)
Specified by:
newResponse in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

newShardRequest

protected BroadcastShardPingRequest newShardRequest()
Specified by:
newShardRequest in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

newShardRequest

protected BroadcastShardPingRequest newShardRequest(ShardRouting shard,
                                                    BroadcastPingRequest request)
Specified by:
newShardRequest in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

newShardResponse

protected BroadcastShardPingResponse newShardResponse()
Specified by:
newShardResponse in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>

shardOperation

protected BroadcastShardPingResponse shardOperation(BroadcastShardPingRequest broadcastShardPingRequest)
                                             throws ElasticSearchException
Specified by:
shardOperation in class TransportBroadcastOperationAction<BroadcastPingRequest,BroadcastPingResponse,BroadcastShardPingRequest,BroadcastShardPingResponse>
Throws:
ElasticSearchException