
com.groupbyinc.flux.cluster.routing.IndexRoutingTable.class Maven / Gradle / Ivy
???? 3? 5com/groupbyinc/flux/cluster/routing/IndexRoutingTable ?Lcom/groupbyinc/flux/cluster/AbstractDiffable;Ljava/lang/Iterable; ,com/groupbyinc/flux/cluster/AbstractDiffable java/lang/Iterable IndexRoutingTable.java =com/groupbyinc/flux/cluster/routing/IndexRoutingTable$Builder Builder 7com/groupbyinc/flux/cluster/routing/IndexRoutingTable$1 Bcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable$Builder :com/groupbyinc/flux/cluster/routing/IndexShardRoutingTable PROTO 7Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable; index Ljava/lang/String; shuffler 3Lcom/groupbyinc/flux/cluster/routing/ShardShuffler; shards 8Lcom/groupbyinc/flux/common/collect/ImmutableOpenIntMap; vLcom/groupbyinc/flux/common/collect/ImmutableOpenIntMap; allActiveShards Ljava/util/List; DLjava/util/List; M(Ljava/lang/String;Lcom/groupbyinc/flux/common/collect/ImmutableOpenIntMap;)V ()V
! # 9com/groupbyinc/flux/cluster/routing/RotationShardShuffler % &java/util/concurrent/ThreadLocalRandom ' current *()Ljava/util/concurrent/ThreadLocalRandom; ) *
( + nextInt ()I - .
( / (I)V 1
&