org.elasticsearch.action.admin.cluster.node.info
Class TransportNodesInfoAction

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<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>
              extended by org.elasticsearch.action.admin.cluster.node.info.TransportNodesInfoAction
All Implemented Interfaces:
Action<NodesInfoRequest,NodesInfoResponse>

public class TransportNodesInfoAction
extends TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>


Nested Class Summary
protected static class TransportNodesInfoAction.NodeInfoRequest
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
clusterName, clusterService, transportService
 
Fields inherited from class org.elasticsearch.action.support.BaseAction
threadPool
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportNodesInfoAction(Settings settings, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, NodeService nodeService)
           
 
Method Summary
protected  boolean accumulateExceptions()
           
protected  java.lang.String executor()
           
protected  TransportNodesInfoAction.NodeInfoRequest newNodeRequest()
           
protected  TransportNodesInfoAction.NodeInfoRequest newNodeRequest(java.lang.String nodeId, NodesInfoRequest request)
           
protected  NodeInfo newNodeResponse()
           
protected  NodesInfoRequest newRequest()
           
protected  NodesInfoResponse newResponse(NodesInfoRequest nodesInfoRequest, java.util.concurrent.atomic.AtomicReferenceArray responses)
           
protected  NodeInfo nodeOperation(TransportNodesInfoAction.NodeInfoRequest nodeInfoRequest)
           
protected  java.lang.String transportAction()
           
protected  java.lang.String transportNodeAction()
           
 
Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
doExecute, filterNodeIds, transportCompress
 
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

TransportNodesInfoAction

@Inject
public TransportNodesInfoAction(Settings settings,
                                       ClusterName clusterName,
                                       ThreadPool threadPool,
                                       ClusterService clusterService,
                                       TransportService transportService,
                                       NodeService nodeService)
Method Detail

executor

protected java.lang.String executor()
Specified by:
executor in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

transportNodeAction

protected java.lang.String transportNodeAction()
Specified by:
transportNodeAction in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

newResponse

protected NodesInfoResponse newResponse(NodesInfoRequest nodesInfoRequest,
                                        java.util.concurrent.atomic.AtomicReferenceArray responses)
Specified by:
newResponse in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

newRequest

protected NodesInfoRequest newRequest()
Specified by:
newRequest in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

newNodeRequest

protected TransportNodesInfoAction.NodeInfoRequest newNodeRequest()
Specified by:
newNodeRequest in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

newNodeRequest

protected TransportNodesInfoAction.NodeInfoRequest newNodeRequest(java.lang.String nodeId,
                                                                  NodesInfoRequest request)
Specified by:
newNodeRequest in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

newNodeResponse

protected NodeInfo newNodeResponse()
Specified by:
newNodeResponse in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>

nodeOperation

protected NodeInfo nodeOperation(TransportNodesInfoAction.NodeInfoRequest nodeInfoRequest)
                          throws ElasticSearchException
Specified by:
nodeOperation in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>
Throws:
ElasticSearchException

accumulateExceptions

protected boolean accumulateExceptions()
Specified by:
accumulateExceptions in class TransportNodesOperationAction<NodesInfoRequest,NodesInfoResponse,TransportNodesInfoAction.NodeInfoRequest,NodeInfo>