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, threadPool, transportService
 
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, MonitorService monitorService)
           
 
Method Summary
protected  boolean accumulateExceptions()
           
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)
           
 void putNodeAttribute(java.lang.String key, java.lang.String value)
           
 void removeNodeAttribute(java.lang.String key)
           
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

TransportNodesInfoAction

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

putNodeAttribute

public void putNodeAttribute(java.lang.String key,
                             java.lang.String value)

removeNodeAttribute

public void removeNodeAttribute(java.lang.String key)

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>