3 4org/elasticsearch/index/store/Store$MetadataSnapshotYLjava/lang/Object;Ljava/lang/Iterable;java/lang/Objectjava/lang/Iterable Store.java#org/elasticsearch/index/store/Store MetadataSnapshot5org/elasticsearch/common/collect/ImmutableMap$Builder -org/elasticsearch/common/collect/ImmutableMapBuilder0org/elasticsearch/index/store/Store$RecoveryDiff RecoveryDiff6org/elasticsearch/common/collect/ImmutableList$Builder.org/elasticsearch/common/collect/ImmutableListmetadataLjava/util/Map;TLjava/util/Map;EMPTY6Lorg/elasticsearch/index/store/Store$MetadataSnapshot;DEL_FILE_EXTENSIONLjava/lang/String;delFIELD_INFOS_FILE_EXTENSIONfnm"$assertionsDisabledZ(Ljava/util/Map;)V()V &( )  +thisjava/util/Collections.emptyMap()Ljava/util/Map; 01 /2v(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;Lorg/elasticsearch/common/logging/ESLogger;)Vjava/io/IOException5 buildMetadata(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;Lorg/elasticsearch/common/logging/ESLogger;)Lorg/elasticsearch/common/collect/ImmutableMap; 78 9commit%Lorg/apache/lucene/index/IndexCommit; directory#Lorg/apache/lucene/store/Directory;logger+Lorg/elasticsearch/common/logging/ESLogger;-org/apache/lucene/index/CorruptIndexExceptionAjava/lang/ThrowableCbuilder9()Lorg/elasticsearch/common/collect/ImmutableMap$Builder; EF GreadLegacyChecksums4(Lorg/apache/lucene/store/Directory;)Ljava/util/Map; IJ K access$200p(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;)Lorg/apache/lucene/index/SegmentInfos; MN Oorg/apache/lucene/util/VersionQ LUCENE_3_0 Lorg/apache/lucene/util/Version; ST RU$org/apache/lucene/index/SegmentInfosWiterator()Ljava/util/Iterator; YZ X[#org/apache/lucene/index/IndexCommit]!org/apache/lucene/store/Directory_)org/elasticsearch/common/logging/ESLoggera java/util/Mapcjava/util/IteratorehasNext()Z gh finext()Ljava/lang/Object; kl fm)org/apache/lucene/index/SegmentCommitInfooinfo%Lorg/apache/lucene/index/SegmentInfo; qr ps#org/apache/lucene/index/SegmentInfou getVersion"()Lorg/apache/lucene/util/Version; wx vy onOrAfter#(Lorg/apache/lucene/util/Version;)Z {| R}files()Ljava/util/Collection;  pjava/util/Collection [java/lang/Stringget&(Ljava/lang/Object;)Ljava/lang/Object; d LUCENE_4_8 T Rsi&org/apache/lucene/index/IndexFileNames getExtension&(Ljava/lang/String;)Ljava/lang/String; equals(Ljava/lang/Object;)Z checksumFromLuceneFile(Lorg/apache/lucene/store/Directory;Ljava/lang/String;Lorg/elasticsearch/common/collect/ImmutableMap$Builder;Lorg/elasticsearch/common/logging/ESLogger;Lorg/apache/lucene/util/Version;Z)V /org/elasticsearch/index/store/StoreFileMetaData fileLength(Ljava/lang/String;)J `H(Ljava/lang/String;JLjava/lang/String;Lorg/apache/lucene/util/Version;)V & put](Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableMap$Builder; getSegmentsFileName()Ljava/lang/String; X&org/elasticsearch/common/lucene/LucenecheckSegmentInfoIntegrity&(Lorg/apache/lucene/store/Directory;)V  addSuppressed(Ljava/lang/Throwable;)V Bbuild1()Lorg/elasticsearch/common/collect/ImmutableMap; legacyChecksumfilei$Ljava/util/Iterator;version+Lorg/apache/lucene/index/SegmentCommitInfo;segmentCommitInfos&Lorg/apache/lucene/index/SegmentInfos; maxVersion segmentsFileex/Lorg/apache/lucene/index/CorruptIndexException;cexeLjava/lang/Throwable;|Lorg/elasticsearch/common/collect/ImmutableMap$Builder;7Lorg/elasticsearch/common/collect/ImmutableMap$Builder; checksumMap5Ljava/util/Map;listAll()[Ljava/lang/String; `[Ljava/lang/String; isChecksum(Ljava/lang/String;)Z  _checksums-length()I  substring(I)Ljava/lang/String; java/lang/Long parseLong java/lang/StringBuilder )append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; toString !org/apache/lucene/store/IOContextREADONCE#Lorg/apache/lucene/store/IOContext;  openInput[(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexInput;  `"org/apache/lucene/store/IndexInputreadInt  readStringStringMap 1  close  (  Djava/util/HashMap )currentJnamearr$len$Ix2 indexInput$Lorg/apache/lucene/store/IndexInput; lastFoundorg/apache/lucene/util/BytesRef )()J   "org/apache/lucene/codecs/CodecUtil" footerLength $ #%#Can't retrieve checksum from file: ' file length must be >= )(I)Ljava/lang/StringBuilder; + , but was: .(Ljava/lang/String;)V &0 B1hashFileH(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/store/IndexInput;)V 34 5retrieveChecksum'(Lorg/apache/lucene/store/IndexInput;)J 78 #9digestToString(J)Ljava/lang/String; ;< =$Can retrieve checksum from file [{}]?debug=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V AB bCi(Ljava/lang/String;JLjava/lang/String;Lorg/apache/lucene/util/Version;Lorg/apache/lucene/util/BytesRef;)V &E FinreadFileAsHashchecksumfileHash!Lorg/apache/lucene/util/BytesRef;java/lang/MathOmin(JJ)J QR PSoffset U Vgrow(I)V XY Z  \bytes[B ^_ ` readBytes([BII)V bc dlenE(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/util/BytesRef;)V(II)I Qi Pjjava/lang/Systeml arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V no mpsourcevalues s dtE(Ljava/lang/String;)Lorg/elasticsearch/index/store/StoreFileMetaData;asMap recoveryDiffj(Lorg/elasticsearch/index/store/Store$MetadataSnapshot;)Lorg/elasticsearch/index/store/Store$RecoveryDiff;:()Lorg/elasticsearch/common/collect/ImmutableList$Builder; Ez {java/util/ArrayList} ~) [java/util/List segments.gen  parseSegmentName   $% stripSegmentName  stripExtension  isEmpty h java/lang/AssertionErrorPFieldInfos are generational but updateable DV are not supported in elasticsearch(Ljava/lang/Object;)V & segmentsadd  8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  d singleton#(Ljava/lang/Object;)Ljava/util/Set;  /*org/elasticsearch/common/collect/Iterablesconcat>(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable;   [clear ( ~ [ v L(Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList$Builder;  isSame4(Lorg/elasticsearch/index/store/StoreFileMetaData;)Z   ~addAllN(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/ImmutableList$Builder;  2()Lorg/elasticsearch/common/collect/ImmutableList;  3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V & size   d containsKey  d+some files are missing recoveryDiff size: [] metadata size: [] contains segments.gen: [(Z)Ljava/lang/StringBuilder;  ]perSegStoreFilesCLjava/util/List;Ljava/util/List; segmentId extensionmeta1Lorg/elasticsearch/index/store/StoreFileMetaData;storeFileMetaData consistent segmentFilesrecoveryTargetSnapshot identicalkLorg/elasticsearch/common/collect/ImmutableList$Builder;8Lorg/elasticsearch/common/collect/ImmutableList$Builder; differentmissing perSegmentfLjava/util/Map;>;perCommitStoreFilesidenticalFilesHLjava/util/ArrayList;Ljava/util/ArrayList;2Lorg/elasticsearch/index/store/Store$RecoveryDiff;java/lang/ClassdesiredAssertionStatus h  )   Signature ConstantValueCodeLocalVariableTableLocalVariableTypeTableLineNumberTableW(Ljava/util/Map;)V Exceptions StackMapTable(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;Lorg/elasticsearch/common/logging/ESLogger;)Lorg/elasticsearch/common/collect/ImmutableMap;Z(Lorg/apache/lucene/store/Directory;)Ljava/util/Map;(Lorg/apache/lucene/store/Directory;Ljava/lang/String;Lorg/elasticsearch/common/collect/ImmutableMap$Builder;Lorg/elasticsearch/common/logging/ESLogger;Lorg/apache/lucene/util/Version;Z)VI()Ljava/util/Iterator;V()Ljava/util/Map; SourceFile InnerClasses1 !#$%&'X ***+, -    &(> ***3,  - &4`****+,-:,*-;<=>?@678{ ?H:,L:+,P:V:\:jnp:  tz:   ~ : :  jb n:  :  ~  , -   Y ,  WX:: ~ ,-Y, W"::,:: B D!%(B!%4DB sP ]i >T 4q TG9 * 6!?-?;<?=>??@:E 4:E 4  4>MQs    $!%!(*146#9% ^`b dXRf2pR fK3^`b dBBDD^`b dDBKD6IJ *YLA*:6642:ܚ޶7 A є*Y޶ ::W :! : +::: ! :    Y+ð: + DuDuDf > $$@;8 ri=>J)*+$,,-//>0E1H+N4V5u6{7858:;`E`DdD `DDHD `DDD ` `D6  Y:*+::!&9BYY(+*&-/!2 6:>: : -@ Y+SD ,+Y+*+ GWU H:  < 4:  : : ! :    orDDDDz t   H=>E?@TI%oJ KL EB@ AC#EYG^HeJoOrLtMNPQAQR YD LDjD  ` bRDDHD ` bRDDD  ` bR6 34x&M+!T=*W*[*]+*ae &KL&H fX YZ[\%]6 3g~,h+]k=*W*[*]+a+W*aq ,KL,rL !fc defg+h6YZ9*,u -lvB*,+-pw1/*, -txy*|M|N|:Y:~Y:*:jn:: : )# Y   W5 :  ~Y:   W WE~Y:u:jn: 6  :  jO n: + :  6  W"  6 - W  W ,W -WmY,-÷:v*,*,dPYY϶ɶ-Ѷ*,-Ӷ*,ض$ V ` ;%J2 ?= )V  u% } *-*&"  >|xR$ } &"  >( ;ILV` ?JOR]gjt|'%df&? ' df~f&f3< d~ d~P4 *,  -(B Y  @"