org.elasticsearch.action.support.nodes
Class NodesOperationResponse<NodeResponse extends NodeOperationResponse>

java.lang.Object
  extended by org.elasticsearch.action.support.nodes.NodesOperationResponse<NodeResponse>
All Implemented Interfaces:
java.lang.Iterable<NodeResponse>, ActionResponse, Streamable
Direct Known Subclasses:
NodesInfoResponse, NodesRestartResponse, NodesStatsResponse, TransportNodesListGatewayMetaState.NodesLocalGatewayMetaState, TransportNodesListGatewayStartedShards.NodesLocalGatewayStartedShards, TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData

public abstract class NodesOperationResponse<NodeResponse extends NodeOperationResponse>
extends java.lang.Object
implements ActionResponse, java.lang.Iterable<NodeResponse>


Field Summary
protected  NodeResponse[] nodes
           
 
Constructor Summary
protected NodesOperationResponse()
           
protected NodesOperationResponse(ClusterName clusterName, NodeResponse[] nodes)
           
 
Method Summary
 ClusterName clusterName()
           
 NodeResponse getAt(int position)
           
 java.lang.String getClusterName()
           
 NodeResponse[] getNodes()
           
 java.util.Map<java.lang.String,NodeResponse> getNodesMap()
           
 java.util.Iterator<NodeResponse> iterator()
           
 NodeResponse[] nodes()
           
 java.util.Map<java.lang.String,NodeResponse> nodesMap()
           
 void readFrom(StreamInput in)
           
 void writeTo(StreamOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodes

protected NodeResponse extends NodeOperationResponse[] nodes
Constructor Detail

NodesOperationResponse

protected NodesOperationResponse()

NodesOperationResponse

protected NodesOperationResponse(ClusterName clusterName,
                                 NodeResponse[] nodes)
Method Detail

clusterName

public ClusterName clusterName()

getClusterName

public java.lang.String getClusterName()

nodes

public NodeResponse[] nodes()

getNodes

public NodeResponse[] getNodes()

getAt

public NodeResponse getAt(int position)

iterator

public java.util.Iterator<NodeResponse> iterator()
Specified by:
iterator in interface java.lang.Iterable<NodeResponse extends NodeOperationResponse>

nodesMap

public java.util.Map<java.lang.String,NodeResponse> nodesMap()

getNodesMap

public java.util.Map<java.lang.String,NodeResponse> getNodesMap()

readFrom

public void readFrom(StreamInput in)
              throws java.io.IOException
Specified by:
readFrom in interface Streamable
Throws:
java.io.IOException

writeTo

public void writeTo(StreamOutput out)
             throws java.io.IOException
Specified by:
writeTo in interface Streamable
Throws:
java.io.IOException