org.elasticsearch.cluster.node
Class DiscoveryNodes

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

public class DiscoveryNodes
extends Object
implements Iterable<DiscoveryNode>


Nested Class Summary
static class DiscoveryNodes.Builder
           
static class DiscoveryNodes.Delta
           
 
Field Summary
static DiscoveryNodes EMPTY_NODES
           
 
Method Summary
 com.google.common.collect.ImmutableMap<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(String nodeId)
           
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> getDataNodes()
           
 DiscoveryNode getLocalNode()
           
 String getLocalNodeId()
           
 DiscoveryNode getMasterNode()
           
 String getMasterNodeId()
           
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> getMasterNodes()
           
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> getNodes()
           
 int getSize()
           
 boolean isAllNodes(String... nodesIds)
           
 com.google.common.collect.UnmodifiableIterator<DiscoveryNode> iterator()
           
 DiscoveryNode localNode()
           
 String localNodeId()
           
 boolean localNodeMaster()
          Returns true if the local node is the master node.
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> masterAndDataNodes()
           
 DiscoveryNode masterNode()
           
 String masterNodeId()
           
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> masterNodes()
           
 DiscoveryNodes newNode(DiscoveryNode node)
           
static DiscoveryNodes.Builder newNodesBuilder()
           
 boolean nodeExists(String nodeId)
           
 com.google.common.collect.ImmutableMap<String,DiscoveryNode> nodes()
           
 String prettyPrint()
           
 DiscoveryNodes removeDeadMembers(Set<String> newNodes, String masterNodeId)
           
 String[] resolveNodes(String... nodesIds)
           
 int size()
           
 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 com.google.common.collect.UnmodifiableIterator<DiscoveryNode> iterator()
Specified by:
iterator in interface 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 com.google.common.collect.ImmutableMap<String,DiscoveryNode> nodes()

getNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> getNodes()

dataNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> dataNodes()

getDataNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> getDataNodes()

masterNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> masterNodes()

getMasterNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> getMasterNodes()

masterAndDataNodes

public com.google.common.collect.ImmutableMap<String,DiscoveryNode> masterAndDataNodes()

get

public DiscoveryNode get(String nodeId)

nodeExists

public boolean nodeExists(String nodeId)

masterNodeId

public String masterNodeId()

getMasterNodeId

public String getMasterNodeId()

localNodeId

public String localNodeId()

getLocalNodeId

public 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(String... nodesIds)

resolveNodes

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

removeDeadMembers

public DiscoveryNodes removeDeadMembers(Set<String> newNodes,
                                        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 String toString()
Overrides:
toString in class Object

prettyPrint

public String prettyPrint()

emptyDelta

public DiscoveryNodes.Delta emptyDelta()

newNodesBuilder

public static DiscoveryNodes.Builder newNodesBuilder()


Copyright © 2009-2012. All Rights Reserved.