3l6org/elasticsearch/cluster/routing/RoutingTable$Builderjava/lang/ObjectRoutingTable.java.org/elasticsearch/cluster/routing/RoutingTableBuilder;org/elasticsearch/cluster/routing/IndexRoutingTable$Builder 3org/elasticsearch/cluster/routing/IndexRoutingTable ?org/elasticsearch/cluster/routing/RoutingNodes$UnassignedShards .org/elasticsearch/cluster/routing/RoutingNodesUnassignedShards6org/elasticsearch/cluster/metadata/IndexMetaData$State0org/elasticsearch/cluster/metadata/IndexMetaDataStateversionJindicesRoutingLjava/util/Map;XLjava/util/Map;()V  %org/elasticsearch/common/collect/Maps  newHashMap()Ljava/util/HashMap; "# !$  &this8Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;3(Lorg/elasticsearch/cluster/routing/RoutingTable;)V access$0003(Lorg/elasticsearch/cluster/routing/RoutingTable;)J +, -  /iterator()Ljava/util/Iterator; 12 3java/util/Iterator5hasNext()Z 78 69next()Ljava/lang/Object; ;< 6=index()Ljava/lang/String; ?@ A java/util/MapCput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; EF DGindexRoutingTable5Lorg/elasticsearch/cluster/routing/IndexRoutingTable;i$Ljava/util/Iterator; routingTable0Lorg/elasticsearch/cluster/routing/RoutingTable; updateNodesj(Lorg/elasticsearch/cluster/routing/RoutingNodes;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;2()Lorg/elasticsearch/cluster/routing/RoutingTable; MQ R()J T U 3-org/elasticsearch/cluster/routing/RoutingNodeX Y35org/elasticsearch/cluster/routing/MutableShardRouting[state7()Lorg/elasticsearch/cluster/routing/ShardRoutingState; ]^ \_3org/elasticsearch/cluster/routing/ShardRoutingStatea INITIALIZING5Lorg/elasticsearch/cluster/routing/ShardRoutingState; cd berelocatingNodeId g@ \h \Aget&(Ljava/lang/Object;)Ljava/lang/Object; kl Dm(Ljava/lang/String;)V o pjava/lang/StringrI(Ljava/lang/String;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable; ?t uid()I wx \yshard=(I)Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable; {| }addShard(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;Lorg/elasticsearch/cluster/routing/ShardRouting;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;   unassignedC()Lorg/elasticsearch/cluster/routing/RoutingNodes$UnassignedShards; ignoredUnassigned()Ljava/util/List; *org/elasticsearch/common/collect/Iterablesconcat>(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; java/lang/Iterable 3"getShardsToClearPostAllocationFlag()Ljava/lang/Iterable; %org/elasticsearch/index/shard/ShardId!()Lorg/elasticsearch/index/Index; ? org/elasticsearch/index/Indexname @ clearPostAllocationFlagf(Lorg/elasticsearch/index/shard/ShardId;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder; values()Ljava/util/Collection; Djava/util/Collection 3addw(Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder; Ljava/lang/String; indexBuilder=Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;refData:Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;shardRoutingEntry7Lorg/elasticsearch/cluster/routing/MutableShardRouting; routingNode/Lorg/elasticsearch/cluster/routing/RoutingNode;indexRoutingBuildershardId'Lorg/elasticsearch/index/shard/ShardId; routingNodes0Lorg/elasticsearch/cluster/routing/RoutingNodes;indexRoutingTableBuilders`Ljava/util/Map;updateNumberOfReplicasN(I[Ljava/lang/String;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;/org/elasticsearch/indices/IndexMissingExceptionkeySet()Ljava/util/Set; D java/util/Setsize x toArray(([Ljava/lang/Object;)[Ljava/lang/Object; [Ljava/lang/String;shards8()Lorg/elasticsearch/common/collect/ImmutableOpenIntMap; 4org/elasticsearch/common/collect/ImmutableOpenIntMap(I)Ljava/lang/Object; k 8org/elasticsearch/cluster/routing/IndexShardRoutingTable 3 addIndexShardy(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;  addReplica?()Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;  removeReplica build7()Lorg/elasticsearch/cluster/routing/IndexRoutingTable; indexShardRoutingTableiIdeltacurrentNumberOfReplicasbuilderarr$len$numberOfReplicasindicesaddAsNewl(Lorg/elasticsearch/cluster/metadata/IndexMetaData;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;:()Lorg/elasticsearch/cluster/metadata/IndexMetaData$State; ] OPEN8Lorg/elasticsearch/cluster/metadata/IndexMetaData$State;   AinitializeAsNewq(Lorg/elasticsearch/cluster/metadata/IndexMetaData;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;   indexMetaData2Lorg/elasticsearch/cluster/metadata/IndexMetaData; addAsRecoveryinitializeAsRecovery     addAsRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;initializeAsRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;   restoreSource1Lorg/elasticsearch/cluster/routing/RestoreSource;addAsNewRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;Lorg/elasticsearch/common/hppc/IntSet;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;initializeAsNewRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;Lorg/elasticsearch/common/hppc/IntSet;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;   ignoreShards&Lorg/elasticsearch/common/hppc/IntSet;o(Lorg/elasticsearch/cluster/routing/IndexRoutingTable;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;validate    "indexRoutingTableBuilderremoveL(Ljava/lang/String;)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder; %l D';(J)Lorg/elasticsearch/cluster/routing/RoutingTable$Builder;normalizeVersions * +(JLjava/util/Map;)V - .readFromb(Lorg/elasticsearch/common/io/stream/StreamInput;)Lorg/elasticsearch/cluster/routing/RoutingTable;java/io/IOException2 .org/elasticsearch/common/io/stream/StreamInput5readLong 7T 68readVInt :x 6;g(Lorg/elasticsearch/common/io/stream/StreamInput;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable; 0= > Q @in0Lorg/elasticsearch/common/io/stream/StreamInput;writeTod(Lorg/elasticsearch/cluster/routing/RoutingTable;Lorg/elasticsearch/common/io/stream/StreamOutput;)V/org/elasticsearch/common/io/stream/StreamOutputF writeLong(J)V HI GJ access$100a(Lorg/elasticsearch/cluster/routing/RoutingTable;)Lorg/elasticsearch/common/collect/ImmutableMap; LM N-org/elasticsearch/common/collect/ImmutableMapP Q writeVInt(I)V ST GU8()Lorg/elasticsearch/common/collect/ImmutableCollection; W QX4org/elasticsearch/common/collect/ImmutableCollectionZ [3i(Lorg/elasticsearch/cluster/routing/IndexRoutingTable;Lorg/elasticsearch/common/io/stream/StreamOutput;)V D] ^tableout1Lorg/elasticsearch/common/io/stream/StreamOutput; SignatureCodeLocalVariableTableLineNumberTable StackMapTableLocalVariableTypeTable Exceptions SourceFile InnerClasses!cd> **%'e  ()f/- 1*d>**%'*+.0+4M,:,> N*'-B-HWޱe*+IJ%KL>()>MNf3- 45+6:7=8g6$OPd *+SV0%M+WN-:->Y:Z::w>\:`fij:,n : Yq:,HW+Sjvz~:  Wg++N-:`->\:j:,n : Yq:,HW+Sjvz~:W+N-:1->:,n : W,N-:-> :*W*ebH?o; Ee/~KL(KLH?; OfKLX E 17KLtKL()h f!< >?(@EBXC[EbFoGtHILMNOPQRSTUWX$Y'[E\X]]^e`hbcdegnD6Y6+\.s "D66B\s "D 63 6dg ,,&*'*'sM,N-66-2:*'n :޶d6 Yq: :  : >:   W6  d W -'d6  6    W *' HW6*e !KL    RIJmx B?.25K()fbi j,lBmRnWpZrmsxuvwxz{z}~lgK "$s $ 6 idu"+ Y+q+M*,W*e "()" f  g  du"+ Y+q+ M*,W*e "()" f  g di Y+q+,N*-W*e*() fdv Y+q+,-:*W*e4()  fdQ+!*'+B+HW*e()IJfdC *+#W*e () $f  %&dE *'+(W*e () ?f  )d?*0*e()f QdG*'L+:"+> M*',B,,HWۻY*0*'/e "IJ(KLG()f"47g 6' 01d4Y4L+*90*<=>*?:+#W+Ae4"?J4BC,)f"")/g i3 DEd:+*.K+*ORV*OY\M,:,> N-+_e*1?JKL:`N:abf169g 6i3jk"  @