Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\index\store\Store.class
???? 3F #org/elasticsearch/index/store/Store 9org/elasticsearch/index/shard/AbstractIndexShardComponent /org/elasticsearch/index/CloseableIndexComponent java/io/Closeable Store.java 7org/elasticsearch/index/store/Store$VerifyingIndexInput VerifyingIndexInput 8org/elasticsearch/index/store/Store$VerifyingIndexOutput VerifyingIndexOutput 3org/elasticsearch/index/store/Store$LegacyChecksums LegacyChecksums 0org/elasticsearch/index/store/Store$RecoveryDiff RecoveryDiff 4org/elasticsearch/index/store/Store$MetadataSnapshot MetadataSnapshot 2org/elasticsearch/index/store/Store$StoreDirectory StoreDirectory CODEC Ljava/lang/String; store VERSION_STACK_TRACE I VERSION_START VERSION CORRUPTED corrupted_ ' isClosed +Ljava/util/concurrent/atomic/AtomicBoolean; refCount +Ljava/util/concurrent/atomic/AtomicInteger; codecService ,Lorg/elasticsearch/index/codec/CodecService; directoryService 0Lorg/elasticsearch/index/store/DirectoryService; directory 4Lorg/elasticsearch/index/store/Store$StoreDirectory; distributorDirectory 4Lorg/elasticsearch/index/store/DistributorDirectory; CHECKSUMS_PREFIX _checksums- 6 $assertionsDisabled Z <init> ?(Lorg/elasticsearch/index/shard/ShardId;Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/index/codec/CodecService;Lorg/elasticsearch/index/store/DirectoryService;Lorg/elasticsearch/index/store/distributor/Distributor;)V java/io/IOException < (Lorg/elasticsearch/common/inject/Inject; 0Lorg/elasticsearch/index/settings/IndexSettings; V(Lorg/elasticsearch/index/shard/ShardId;Lorg/elasticsearch/common/settings/Settings;)V : @ A )java/util/concurrent/atomic/AtomicBoolean C (Z)V : E D F ) * H )java/util/concurrent/atomic/AtomicInteger J (I)V : L K M + , O - . Q / 0 S 2org/elasticsearch/index/store/DistributorDirectory U :(Lorg/elasticsearch/index/store/distributor/Distributor;)V : W V X 3 4 Z K(Lorg/elasticsearch/index/store/Store;Lorg/apache/lucene/store/Directory;)V : \ ] 1 2 _ this %Lorg/elasticsearch/index/store/Store; shardId 'Lorg/elasticsearch/index/shard/ShardId; indexSettings ,Lorg/elasticsearch/common/settings/Settings; distributor 7Lorg/elasticsearch/index/store/distributor/Distributor; %()Lorg/apache/lucene/store/Directory; ensureOpen ()V j k l readLastCommittedSegmentsInfo (()Lorg/apache/lucene/index/SegmentInfos; 1 i p readSegmentsInfo p(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;)Lorg/apache/lucene/index/SegmentInfos; r s t java/io/EOFException v java/lang/Exception x &org/elasticsearch/common/lucene/Lucene z readSegmentInfos K(Lorg/apache/lucene/store/Directory;)Lorg/apache/lucene/index/SegmentInfos; | } { ~ | s { ? $org/apache/lucene/index/SegmentInfos ? -org/apache/lucene/index/CorruptIndexException ? )Read past EOF while reading segment infos ? *(Ljava/lang/String;Ljava/lang/Throwable;)V : ? ? ? 4Hit unexpected exception while reading segment infos ? eof Ljava/io/EOFException; exception Ljava/io/IOException; ex Ljava/lang/Exception; commit %Lorg/apache/lucene/index/IndexCommit; #Lorg/apache/lucene/store/Directory; get ()I ? ? K ? .org/apache/lucene/store/AlreadyClosedException ? Store is already closed ? (Ljava/lang/String;)V : ? ? ? getMetadataOrEmpty 8()Lorg/elasticsearch/index/store/Store$MetadataSnapshot; .org/apache/lucene/index/IndexNotFoundException ? java/io/FileNotFoundException ? !java/nio/file/NoSuchFileException ? getMetadata ](Lorg/apache/lucene/index/IndexCommit;)Lorg/elasticsearch/index/store/Store$MetadataSnapshot; ? ? ? logger +Lorg/elasticsearch/common/logging/ESLogger; ? ? ? ;Failed to open / find files while reading metadata snapshot ? java/lang/Object ? )org/elasticsearch/common/logging/ESLogger ? info ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? EMPTY 6Lorg/elasticsearch/index/store/Store$MetadataSnapshot; ? ? ? 0Lorg/apache/lucene/index/IndexNotFoundException; failIfCorrupted ? k ? v(Lorg/apache/lucene/index/IndexCommit;Lorg/apache/lucene/store/Directory;Lorg/elasticsearch/common/logging/ESLogger;)V : ? ? markStoreCorrupted 2(Lorg/apache/lucene/index/CorruptIndexException;)V ? ? ? /Lorg/apache/lucene/index/CorruptIndexException; deleteContent listAll ()[Ljava/lang/String; ? ? V ? [Ljava/lang/String; ? deleteFile ? ? V ? java/lang/String ? e file arr$ len$ i$ files lastException stats ,()Lorg/elasticsearch/index/store/StoreStats; (org/elasticsearch/index/store/StoreStats ? +org/elasticsearch/common/lucene/Directories ? estimateSize &(Lorg/apache/lucene/store/Directory;)J ? ? ? ? .org/elasticsearch/index/store/DirectoryService ? throttleTimeInNanos ()J ? ? ? ? (JJ)V : ? ? ? renameFile '(Ljava/lang/String;Ljava/lang/String;)V W(Lorg/elasticsearch/index/store/DirectoryService;Ljava/lang/String;Ljava/lang/String;)V ? ? V ? from to suggestUseCompoundFile ()Z incRef tryIncRef ? ? ? java/lang/StringBuilder ? : k ? @Store is already closed can't increment refCount current count [ append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? (I)Ljava/lang/StringBuilder; ? ] toString ()Ljava/lang/String; ? compareAndSet (II)Z K i decRef decrementAndGet ? K 8 9 java/lang/AssertionError closeInternal k close (ZZ)Z# D$ k & access$000 7(Lorg/elasticsearch/index/store/Store$StoreDirectory;)V() * failed to close directory, debug =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V./ ?0 readMetadataSnapshot r([Ljava/io/File;Lorg/elasticsearch/common/logging/ESLogger;)Lorg/elasticsearch/index/store/Store$MetadataSnapshot; !org/apache/lucene/store/Directory4 $[Lorg/apache/lucene/store/Directory;6 )org/apache/lucene/store/SimpleFSDirectory8 (Ljava/io/File;)V :: 9; '([Lorg/apache/lucene/store/Directory;)V := V> %org/elasticsearch/index/shard/ShardId@ B (Ljava/lang/String;I)V :D AE M(Lorg/apache/lucene/store/Directory;Lorg/elasticsearch/index/shard/ShardId;)V ?G H org/apache/lucene/util/IOUtilsJ ([Ljava/io/Closeable;)V"L KM java/lang/ThrowableO dir indexLocations [Ljava/io/File; dirs createVerifyingOutput ?(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;Lorg/elasticsearch/index/store/StoreFileMetaData;)Lorg/apache/lucene/store/IndexOutput; /org/elasticsearch/index/store/StoreFileMetaDataW hasLegacyChecksumY ? XZ checksum\ X] create legacy output for {}_. ? ?a createOutput \(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexOutput;cd 5e writtenBy "()Lorg/apache/lucene/util/Version;gh Xi org/apache/lucene/util/Versionk LUCENE_48 Lorg/apache/lucene/util/Version;mn lo onOrAfter #(Lorg/apache/lucene/util/Version;)Zqr ls Y(Lorg/elasticsearch/index/store/StoreFileMetaData;Lorg/apache/lucene/store/IndexOutput;)V :u v filename context #Lorg/apache/lucene/store/IOContext; metadata 1Lorg/elasticsearch/index/store/StoreFileMetaData; verify ((Lorg/apache/lucene/store/IndexOutput;)V} k output %Lorg/apache/lucene/store/IndexOutput; openVerifyingInput ?(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;Lorg/elasticsearch/index/store/StoreFileMetaData;)Lorg/apache/lucene/store/IndexInput; open legacy input for {}? openInput [(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexInput;?? 5? '(Lorg/apache/lucene/store/IndexInput;)V :? ? input $Lorg/apache/lucene/store/IndexInput; checkIntegrity 4(Lorg/elasticsearch/index/store/StoreFileMetaData;)Z name? X? !org/apache/lucene/store/IOContext? READONCE?z ?? "org/apache/lucene/codecs/CodecUtil? checksumEntireFile '(Lorg/apache/lucene/store/IndexInput;)J?? ?? "org/apache/lucene/store/IndexInput?"