org.elasticsearch.cluster.node
Class DiscoveryNodes

java.lang.Object
  extended by org.elasticsearch.cluster.node.DiscoveryNodes
All Implemented Interfaces:
java.lang.Iterable<DiscoveryNode>

public class DiscoveryNodes
extends java.lang.Object
implements java.lang.Iterable<DiscoveryNode>


Nested Class Summary
static class DiscoveryNodes.Builder
           
static class DiscoveryNodes.Delta
           
 
Field Summary
static DiscoveryNodes EMPTY_NODES
           
 
Method Summary
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> dataNodes()
           
 DiscoveryNodes.Delta delta(DiscoveryNodes other)
          Returns the changes comparing this nodes to the provided nodes.
 DiscoveryNodes.Delta emptyDelta()
           
 DiscoveryNode findByAddress(TransportAddress address)
           
 DiscoveryNode get(java.lang.String nodeId)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getDataNodes()
           
 DiscoveryNode getLocalNode()
           
 java.lang.String getLocalNodeId()
           
 DiscoveryNode getMasterNode()
           
 java.lang.String getMasterNodeId()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getMasterNodes()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getNodes()
           
 int getSize()
           
 boolean isAllNodes(java.lang.String... nodesIds)
           
 org.elasticsearch.common.collect.UnmodifiableIterator<DiscoveryNode> iterator()
           
 DiscoveryNode localNode()
           
 java.lang.String localNodeId()
           
 boolean localNodeMaster()
          Returns true if the local node is the master node.
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> masterAndDataNodes()
           
 DiscoveryNode masterNode()
           
 java.lang.String masterNodeId()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> masterNodes()
           
 DiscoveryNodes newNode(DiscoveryNode node)
           
static DiscoveryNodes.Builder newNodesBuilder()
           
 boolean nodeExists(java.lang.String nodeId)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> nodes()
           
 java.lang.String prettyPrint()
           
 DiscoveryNodes removeDeadMembers(java.util.Set<java.lang.String> newNodes, java.lang.String masterNodeId)
           
 java.lang.String[] resolveNodes(java.lang.String... nodesIds)
           
 int size()
           
 java.lang.String toString()
           
 boolean valid()
          Is this a valid nodes that has the minimal information set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_NODES

public static final DiscoveryNodes EMPTY_NODES
Method Detail

iterator

public org.elasticsearch.common.collect.UnmodifiableIterator<DiscoveryNode> iterator()
Specified by:
iterator in interface java.lang.Iterable<DiscoveryNode>

valid

public boolean valid()
Is this a valid nodes that has the minimal information set. The minimal set is defined by the localNodeId being set.


localNodeMaster

public boolean localNodeMaster()
Returns true if the local node is the master node.


size

public int size()

getSize

public int getSize()

nodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> nodes()

getNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getNodes()

dataNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> dataNodes()

getDataNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getDataNodes()

masterNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> masterNodes()

getMasterNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> getMasterNodes()

masterAndDataNodes

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> masterAndDataNodes()

get

public DiscoveryNode get(java.lang.String nodeId)

nodeExists

public boolean nodeExists(java.lang.String nodeId)

masterNodeId

public java.lang.String masterNodeId()

getMasterNodeId

public java.lang.String getMasterNodeId()

localNodeId

public java.lang.String localNodeId()

getLocalNodeId

public java.lang.String getLocalNodeId()

localNode

public DiscoveryNode localNode()

getLocalNode

public DiscoveryNode getLocalNode()

masterNode

public DiscoveryNode masterNode()

getMasterNode

public DiscoveryNode getMasterNode()

findByAddress

public DiscoveryNode findByAddress(TransportAddress address)

isAllNodes

public boolean isAllNodes(java.lang.String... nodesIds)

resolveNodes

public java.lang.String[] resolveNodes(java.lang.String... nodesIds)

removeDeadMembers

public DiscoveryNodes removeDeadMembers(java.util.Set<java.lang.String> newNodes,
                                        java.lang.String masterNodeId)

newNode

public DiscoveryNodes newNode(DiscoveryNode node)

delta

public DiscoveryNodes.Delta delta(DiscoveryNodes other)
Returns the changes comparing this nodes to the provided nodes.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

prettyPrint

public java.lang.String prettyPrint()

emptyDelta

public DiscoveryNodes.Delta emptyDelta()

newNodesBuilder

public static DiscoveryNodes.Builder newNodesBuilder()