3=;org/elasticsearch/cluster/routing/IndexRoutingTable$Builderjava/lang/ObjectIndexRoutingTable.javaLorg/elasticsearch/common/collect/ImmutableOpenIntMap$Builder;zLorg/elasticsearch/common/collect/ImmutableOpenIntMap$Builder;$assertionsDisabledZ(Ljava/lang/String;)V()V  builder@()Lorg/elasticsearch/common/collect/ImmutableOpenIntMap$Builder;    !  #this=Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;readFromg(Lorg/elasticsearch/common/io/stream/StreamInput;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable;java/io/IOException).org/elasticsearch/common/io/stream/StreamInput+ readString()Ljava/lang/String; -. ,/  1readVInt()I 34 ,5java/lang/String7 readFromThin~(Lorg/elasticsearch/common/io/stream/StreamInput;Ljava/lang/String;)Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable; 9: ; addIndexShardy(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder; => ?build7()Lorg/elasticsearch/cluster/routing/IndexRoutingTable; AB CiIin0Lorg/elasticsearch/common/io/stream/StreamInput;sizewriteToi(Lorg/elasticsearch/cluster/routing/IndexRoutingTable;Lorg/elasticsearch/common/io/stream/StreamOutput;)V . L/org/elasticsearch/common/io/stream/StreamOutputN writeString P OQ access$000m(Lorg/elasticsearch/cluster/routing/IndexRoutingTable;)Lorg/elasticsearch/common/collect/ImmutableOpenIntMap; ST U I4 W writeVInt(I)V YZ O[iterator()Ljava/util/Iterator; ]^ _java/util/IteratorahasNext()Z cd benext()Ljava/lang/Object; gh bi writeToThinn(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;Lorg/elasticsearch/common/io/stream/StreamOutput;)V kl m indexShard:Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;i$Ljava/util/Iterator;5Lorg/elasticsearch/cluster/routing/IndexRoutingTable;out1Lorg/elasticsearch/common/io/stream/StreamOutput;initializeAsNewq(Lorg/elasticsearch/cluster/metadata/IndexMetaData;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;initializeEmptyr(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Z)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder; xy z indexMetaData2Lorg/elasticsearch/cluster/metadata/IndexMetaData;initializeAsRecoveryinitializeAsNewRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;Lorg/elasticsearch/common/hppc/IntSet;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;initializeAsRestore(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;Lorg/elasticsearch/common/hppc/IntSet;Z)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;  restoreSource1Lorg/elasticsearch/cluster/routing/RestoreSource; ignoreShards&Lorg/elasticsearch/common/hppc/IntSet;(Lorg/elasticsearch/cluster/metadata/IndexMetaData;Lorg/elasticsearch/cluster/routing/RestoreSource;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;isEmpty d 4org/elasticsearch/ElasticsearchIllegalStateExceptionOtrying to initialize an index with fresh shards, but already has shards created 10org/elasticsearch/cluster/metadata/IndexMetaDatanumberOfShards 4 %org/elasticsearch/index/shard/ShardId L(Ljava/lang/String;I)V  /org/elasticsearch/cluster/routing/RestoreSource$org/elasticsearch/common/hppc/IntSet+(Lorg/elasticsearch/index/shard/ShardId;Z)V  numberOfReplicas 4 contains(I)Z 7org/elasticsearch/cluster/routing/ImmutableShardRouting3org/elasticsearch/cluster/routing/ShardRoutingState UNASSIGNED5Lorg/elasticsearch/cluster/routing/ShardRoutingState; _(Ljava/lang/String;ILjava/lang/String;ZLorg/elasticsearch/cluster/routing/ShardRoutingState;J)V  addShard}(Lorg/elasticsearch/cluster/routing/ImmutableShardRouting;)Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable$Builder; (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lorg/elasticsearch/cluster/routing/RestoreSource;ZLorg/elasticsearch/cluster/routing/ShardRoutingState;J)V  <()Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable; A put'(ILjava/lang/Object;)Ljava/lang/Object; indexShardRoutingBuilderBLorg/elasticsearch/cluster/routing/IndexShardRoutingTable$Builder;shardIdasNew addReplica?()Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;keys/()Lorg/elasticsearch/common/hppc/IntCollection; +org/elasticsearch/common/hppc/IntCollection _/org/elasticsearch/common/hppc/cursors/IntCursorvalue F id 4 get(I)Ljava/lang/Object; =(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;)V  shard9Lorg/elasticsearch/cluster/routing/ImmutableShardRouting;cursor1Lorg/elasticsearch/common/hppc/cursors/IntCursor; removeReplica replicaShards()Ljava/util/List; java/util/List )()Lorg/elasticsearch/index/shard/ShardId; primaryAllocatedPostApi d  _.org/elasticsearch/cluster/routing/ShardRouting3(Lorg/elasticsearch/cluster/routing/ShardRouting;)V  primary d assignedToNode d  removeShardt(Lorg/elasticsearch/cluster/routing/ShardRouting;)Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable$Builder;  shardRouting0Lorg/elasticsearch/cluster/routing/ShardRouting;removed clearPostAllocationFlagf(Lorg/elasticsearch/index/shard/ShardId;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder;  !()Lorg/elasticsearch/index/Index;   org/elasticsearch/index/Index name . equals(Ljava/lang/Object;)Z  8java/lang/AssertionError 2()Lorg/elasticsearch/common/collect/ImmutableList;  [(Lorg/elasticsearch/index/shard/ShardId;Lorg/elasticsearch/common/collect/ImmutableList;Z)V  'Lorg/elasticsearch/index/shard/ShardId;(Lorg/elasticsearch/cluster/routing/IndexShardRoutingTable;Lorg/elasticsearch/cluster/routing/ShardRouting;)Lorg/elasticsearch/cluster/routing/IndexRoutingTable$Builder; refDatajava/lang/Class0desiredAssertionStatus 2d 13 SignatureCodeLocalVariableTableLineNumberTable StackMapTable Exceptions SourceFile InnerClasses!56Q** "*+$7%&8JH KL '(61*0LY+2M*6>6,*+<@W,D74EF1GH,#&IF8VWYZ[&Z,^9,8:* JK64+*MR+*VX\*`M,f,jN-+n7*+opqr4s4tu8ijk+l0m3n9 b:*vw6;*+{7%&|}8t~w6;*+{7%&|}8{6Q *+,-7* %& |}  86G *+,7  %& |} 86 *" Y6+YY+:6+k3-(Y*$ W0Y*$, W*"WQ*7RCqEF@F%&|}82   @L\9L"    .^^8^^8 888 8 xy6 *" Y>+hYY+:6+*Y*$ W*"W*7>?0EF<AmF%&|}8*  <Hio}9 JJ8JJ86 e*"͹L+fP+jM,>Y*$ :*"Y*"ضW*74%;F9' @ Vqre%&8 %9`c9  bU6a *"͹L+f+jM,>*":*Y::f!j:YW6:f4j:W6;:f*j:W6*"W*7 q[(qr";qr1qr%F2opT   qr%&8j %2?ATq9= b3b' b7 b-=>6J*"++W*7%&op8 6O *$+  Y*"+M*",Y,,W*7 O%&O.!op8.M9 6_*",!N-$Y++Y,NY-߻Y,N*"--W*7*_%&_"p_Nop86M]9 6AB6U Y*$*"'*L+-+7%&.s8:$/64 4 8E9 @;<