org.elasticsearch.cluster.node
Class DiscoveryNodes
java.lang.Object
org.elasticsearch.cluster.node.DiscoveryNodes
- All Implemented Interfaces:
- java.lang.Iterable<DiscoveryNode>
public class DiscoveryNodes
- extends java.lang.Object
- implements java.lang.Iterable<DiscoveryNode>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_NODES
public static DiscoveryNodes EMPTY_NODES
iterator
public com.google.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()
nodes
public com.google.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> nodes()
dataNodes
public com.google.common.collect.ImmutableMap<java.lang.String,DiscoveryNode> dataNodes()
get
public DiscoveryNode get(java.lang.String nodeId)
nodeExists
public boolean nodeExists(java.lang.String nodeId)
masterNodeId
public java.lang.String masterNodeId()
localNodeId
public java.lang.String localNodeId()
localNode
public DiscoveryNode localNode()
masterNode
public DiscoveryNode masterNode()
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.
prettyPrint
public java.lang.String prettyPrint()
emptyDelta
public DiscoveryNodes.Delta emptyDelta()
newNodesBuilder
public static DiscoveryNodes.Builder newNodesBuilder()