org.elasticsearch.action.admin.cluster.node.stats
Class TransportNodesStatsAction

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.nodes.TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>
              extended by org.elasticsearch.action.admin.cluster.node.stats.TransportNodesStatsAction
All Implemented Interfaces:
Action<NodesStatsRequest,NodesStatsResponse>

public class TransportNodesStatsAction
extends TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>


Nested Class Summary
protected static class TransportNodesStatsAction.NodeStatsRequest
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
clusterName, clusterService, threadPool, transportService
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportNodesStatsAction(Settings settings, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, MonitorService monitorService, IndicesService indicesService)
           
 
Method Summary
protected  boolean accumulateExceptions()
           
protected  TransportNodesStatsAction.NodeStatsRequest newNodeRequest()
           
protected  TransportNodesStatsAction.NodeStatsRequest newNodeRequest(java.lang.String nodeId, NodesStatsRequest request)
           
protected  NodeStats newNodeResponse()
           
protected  NodesStatsRequest newRequest()
           
protected  NodesStatsResponse newResponse(NodesStatsRequest nodesInfoRequest, java.util.concurrent.atomic.AtomicReferenceArray responses)
           
protected  NodeStats nodeOperation(TransportNodesStatsAction.NodeStatsRequest request)
           
protected  java.lang.String transportAction()
           
protected  java.lang.String transportNodeAction()
           
 
Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
doExecute, filterNodeIds
 
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

TransportNodesStatsAction

@Inject
public TransportNodesStatsAction(Settings settings,
                                        ClusterName clusterName,
                                        ThreadPool threadPool,
                                        ClusterService clusterService,
                                        TransportService transportService,
                                        MonitorService monitorService,
                                        IndicesService indicesService)
Method Detail

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

transportNodeAction

protected java.lang.String transportNodeAction()
Specified by:
transportNodeAction in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

newResponse

protected NodesStatsResponse newResponse(NodesStatsRequest nodesInfoRequest,
                                         java.util.concurrent.atomic.AtomicReferenceArray responses)
Specified by:
newResponse in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

newRequest

protected NodesStatsRequest newRequest()
Specified by:
newRequest in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

newNodeRequest

protected TransportNodesStatsAction.NodeStatsRequest newNodeRequest()
Specified by:
newNodeRequest in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

newNodeRequest

protected TransportNodesStatsAction.NodeStatsRequest newNodeRequest(java.lang.String nodeId,
                                                                    NodesStatsRequest request)
Specified by:
newNodeRequest in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

newNodeResponse

protected NodeStats newNodeResponse()
Specified by:
newNodeResponse in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>

nodeOperation

protected NodeStats nodeOperation(TransportNodesStatsAction.NodeStatsRequest request)
                           throws ElasticSearchException
Specified by:
nodeOperation in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>
Throws:
ElasticSearchException

accumulateExceptions

protected boolean accumulateExceptions()
Specified by:
accumulateExceptions in class TransportNodesOperationAction<NodesStatsRequest,NodesStatsResponse,TransportNodesStatsAction.NodeStatsRequest,NodeStats>