Class RoutingNode
java.lang.Object
org.elasticsearch.cluster.routing.RoutingNode
- All Implemented Interfaces:
Iterable<ShardRouting>
A
RoutingNode represents a cluster node associated with a single DiscoveryNode including all shards
that are hosted on that nodes. Each RoutingNode has a unique node id that can be used to identify the node.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetByShardId(ShardId id) inthashCode()booleanisEmpty()iterator()node()Returns the nodesDiscoveryNode.nodeId()Get the id of this nodeintThe number of shards on this node that will not be eventually relocated.intintnumberOfShardsWithState(ShardRoutingState... states) Determine the number of shards with a specific stateshardsWithState(String index, ShardRoutingState... states) Determine the shards of an index with a specific stateshardsWithState(ShardRoutingState... states) Determine the shards with a specific stateintsize()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
RoutingNode
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfaceIterable<ShardRouting>
-
node
Returns the nodesDiscoveryNode.- Returns:
- discoveryNode of this node
-
getByShardId
-
nodeId
Get the id of this node- Returns:
- id of the node
-
size
public int size() -
numberOfShardsWithState
Determine the number of shards with a specific state- Parameters:
states- set of states which should be counted- Returns:
- number of shards
-
shardsWithState
Determine the shards with a specific state- Parameters:
states- set of states which should be listed- Returns:
- List of shards
-
shardsWithState
Determine the shards of an index with a specific state- Parameters:
index- id of the indexstates- set of states which should be listed- Returns:
- a list of shards
-
numberOfOwningShards
public int numberOfOwningShards()The number of shards on this node that will not be eventually relocated. -
numberOfOwningShardsForIndex
-
prettyPrint
-
toString
-
copyShards
-
isEmpty
public boolean isEmpty() -
equals
-
hashCode
public int hashCode()
-