
com.groupbyinc.flux.cluster.routing.OperationRouting.class Maven / Gradle / Ivy
???? 3? 4com/groupbyinc/flux/cluster/routing/OperationRouting 6com/groupbyinc/flux/common/component/AbstractComponent OperationRouting.java 6com/groupbyinc/flux/cluster/routing/OperationRouting$1 awarenessAllocationDecider SLcom/groupbyinc/flux/cluster/routing/allocation/decider/AwarenessAllocationDecider;
EMPTY_ROUTING Ljava/util/Map; FLjava/util/Map;>; ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/cluster/routing/allocation/decider/AwarenessAllocationDecider;)V *Lcom/groupbyinc/flux/common/inject/Inject; 1(Lcom/groupbyinc/flux/common/settings/Settings;)V
this 6Lcom/groupbyinc/flux/cluster/routing/OperationRouting; settings .Lcom/groupbyinc/flux/common/settings/Settings; indexShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; %Lcom/groupbyinc/flux/common/Nullable; shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;
:com/groupbyinc/flux/cluster/routing/IndexShardRoutingTable shardsIt 5()Lcom/groupbyinc/flux/cluster/routing/ShardIterator; " #
! $ clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; index Ljava/lang/String; type id routing getShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; (com/groupbyinc/flux/cluster/ClusterState / nodes 3()Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes; 1 2
0 3 /com/groupbyinc/flux/cluster/node/DiscoveryNodes 5 localNodeId ()Ljava/lang/String; 7 8
6 9 preferenceActiveShardIterator ?(Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;Ljava/lang/String;Lcom/groupbyinc/flux/cluster/node/DiscoveryNodes;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; ; <
=
preference ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;ILjava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; getRoutingTable 4()Lcom/groupbyinc/flux/cluster/routing/RoutingTable; A B
0 C 0com/groupbyinc/flux/cluster/routing/RoutingTable E shardRoutingTable Q(Ljava/lang/String;I)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable; G H
F I shardId I
indexShard