org.elasticsearch.cluster.routing
Class RoutingNodes
java.lang.Object
org.elasticsearch.cluster.routing.RoutingNodes
- All Implemented Interfaces:
- java.lang.Iterable<RoutingNode>
@NotThreadSafe
public class RoutingNodes
- extends java.lang.Object
- implements java.lang.Iterable<RoutingNode>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoutingNodes
public RoutingNodes(MetaData metaData,
RoutingTable routingTable)
iterator
public java.util.Iterator<RoutingNode> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<RoutingNode>
routingTable
public RoutingTable routingTable()
getRoutingTable
public RoutingTable getRoutingTable()
metaData
public MetaData metaData()
getMetaData
public MetaData getMetaData()
requiredAverageNumberOfShardsPerNode
public int requiredAverageNumberOfShardsPerNode()
hasUnassigned
public boolean hasUnassigned()
unassigned
public java.util.List<MutableShardRouting> unassigned()
getUnassigned
public java.util.List<MutableShardRouting> getUnassigned()
nodesToShards
public java.util.Map<java.lang.String,RoutingNode> nodesToShards()
getNodesToShards
public java.util.Map<java.lang.String,RoutingNode> getNodesToShards()
node
public RoutingNode node(java.lang.String nodeId)
numberOfShardsOfType
public int numberOfShardsOfType(ShardRoutingState state)
shardsOfType
public java.util.List<MutableShardRouting> shardsOfType(ShardRoutingState state)
sortedNodesLeastToHigh
public java.util.List<RoutingNode> sortedNodesLeastToHigh()
nodesToShardsSorted
public java.util.List<RoutingNode> nodesToShardsSorted(java.util.Comparator<RoutingNode> comparator)
prettyPrint
public java.lang.String prettyPrint()