Class RoutingNodesHelper
java.lang.Object
org.elasticsearch.cluster.routing.RoutingNodesHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic Stream<ShardRouting>
asStream
(IndexShardRoutingTable indexShardRoutingTable) Returns a stream over allShardRouting
in aIndexShardRoutingTable
.static RoutingNode
routingNode
(String nodeId, DiscoveryNode node, ShardRouting... shards) static List<ShardRouting>
shardsWithState
(RoutingNodes routingNodes, String index, ShardRoutingState states) static List<ShardRouting>
shardsWithState
(RoutingNodes routingNodes, ShardRoutingState state)
-
Method Details
-
shardsWithState
public static List<ShardRouting> shardsWithState(RoutingNodes routingNodes, ShardRoutingState state) -
shardsWithState
public static List<ShardRouting> shardsWithState(RoutingNodes routingNodes, String index, ShardRoutingState states) -
asStream
Returns a stream over allShardRouting
in aIndexShardRoutingTable
. This is not part of production code on purpose as its too costly to iterate the table like this in many production use cases.- Parameters:
indexShardRoutingTable
- index shard routing table to iterate over- Returns:
- stream over
ShardRouting
-
routingNode
-