Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\indices\recovery\RecoverySource$1$1.class
???? 3\ 5org/elasticsearch/indices/recovery/RecoverySource$1$1 java/lang/Object java/lang/Runnable RecoverySource.java 3org/elasticsearch/indices/recovery/RecoverySource$1 phase1 ?(Lorg/elasticsearch/index/deletionpolicy/SnapshotIndexCommit;)V 4org/elasticsearch/index/store/Store$MetadataSnapshot #org/elasticsearch/index/store/Store MetadataSnapshot 8org/elasticsearch/transport/TransportRequestOptions$Type 3org/elasticsearch/transport/TransportRequestOptions Type val$store %Lorg/elasticsearch/index/store/Store; val$recoverySourceMetadata 6Lorg/elasticsearch/index/store/Store$MetadataSnapshot; val$name Ljava/lang/String; val$corruptedEngine -Ljava/util/concurrent/atomic/AtomicReference; val$exceptions +Ljava/util/concurrent/CopyOnWriteArrayList; val$latch %Ljava/util/concurrent/CountDownLatch; this$1 5Lorg/elasticsearch/indices/recovery/RecoverySource$1; <init>"(Lorg/elasticsearch/indices/recovery/RecoverySource$1;Lorg/elasticsearch/index/store/Store;Lorg/elasticsearch/index/store/Store$MetadataSnapshot;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CountDownLatch;)V # $ ' ) + - / 1 ! " 3 ()V % 5 6 this 7Lorg/elasticsearch/indices/recovery/RecoverySource$1$1; run java/lang/Throwable ; incRef = 5 > get E(Ljava/lang/String;)Lorg/elasticsearch/index/store/StoreFileMetaData; @ A B this$0 3Lorg/elasticsearch/indices/recovery/RecoverySource; D E F 1org/elasticsearch/indices/recovery/RecoverySource H access$800 j(Lorg/elasticsearch/indices/recovery/RecoverySource;)Lorg/elasticsearch/indices/recovery/RecoverySettings; J K I L 3org/elasticsearch/indices/recovery/RecoverySettings N fileChunkSize /()Lorg/elasticsearch/common/unit/ByteSizeValue; P Q O R +org/elasticsearch/common/unit/ByteSizeValue T bytes ()J V W U X directory %()Lorg/apache/lucene/store/Directory; Z [ \ !org/apache/lucene/store/IOContext ^ READONCE #Lorg/apache/lucene/store/IOContext; ` a _ b !org/apache/lucene/store/Directory d openInput [(Ljava/lang/String;Lorg/apache/lucene/store/IOContext;)Lorg/apache/lucene/store/IndexInput; f g e h compress ()Z j k O l 3org/elasticsearch/common/compress/CompressorFactory n isCompressed '(Lorg/apache/lucene/store/IndexInput;)Z p q o r "org/apache/lucene/store/IndexInput t /org/elasticsearch/index/store/StoreFileMetaData v [B x length z W u { val$shard :Lorg/elasticsearch/index/shard/service/InternalIndexShard; } ~ 8org/elasticsearch/index/shard/service/InternalIndexShard ? state 1()Lorg/elasticsearch/index/shard/IndexShardState; ? ? ? ? -org/elasticsearch/index/shard/IndexShardState ? CLOSED /Lorg/elasticsearch/index/shard/IndexShardState; ? ? ? ? 7org/elasticsearch/index/shard/IndexShardClosedException ? shardId )()Lorg/elasticsearch/index/shard/ShardId; ? ? ? ? *(Lorg/elasticsearch/index/shard/ShardId;)V % ? ? ? getFilePointer ? W u ? rateLimiter '()Lorg/apache/lucene/store/RateLimiter; ? ? O ? #org/apache/lucene/store/RateLimiter ? pause (J)J ? ? ? ? readBytes ([BIIZ)V ? ? u ? )org/elasticsearch/common/bytes/BytesArray ? ([BII)V % ? ? ? access$700 c(Lorg/elasticsearch/indices/recovery/RecoverySource;)Lorg/elasticsearch/transport/TransportService; ? ? I ? val$request 9Lorg/elasticsearch/indices/recovery/StartRecoveryRequest; ? ? ? 7org/elasticsearch/indices/recovery/StartRecoveryRequest ? targetNode 0()Lorg/elasticsearch/cluster/node/DiscoveryNode; ? ? ? ? (internal:index/shard/recovery/file_chunk ? ;org/elasticsearch/indices/recovery/RecoveryFileChunkRequest ? recoveryId ? W ? ? ? ? ,org/elasticsearch/transport/TransportService ? ,org/elasticsearch/cluster/node/DiscoveryNode ? java/lang/String ? %org/elasticsearch/index/shard/ShardId ? ?(JLorg/elasticsearch/index/shard/ShardId;Lorg/elasticsearch/index/store/StoreFileMetaData;JLorg/elasticsearch/common/bytes/BytesReference;Z)V % ? ? ? options 7()Lorg/elasticsearch/transport/TransportRequestOptions; ? ? ? withCompress 8(Z)Lorg/elasticsearch/transport/TransportRequestOptions; ? ? ? RECOVERY :Lorg/elasticsearch/transport/TransportRequestOptions$Type; ? ? ? withType q(Lorg/elasticsearch/transport/TransportRequestOptions$Type;)Lorg/elasticsearch/transport/TransportRequestOptions; ? ? ? access$600 ^(Lorg/elasticsearch/indices/recovery/RecoverySource;)Lorg/elasticsearch/common/unit/TimeValue; ? ? I ? withTimeout `(Lorg/elasticsearch/common/unit/TimeValue;)Lorg/elasticsearch/transport/TransportRequestOptions; ? ? ? 9org/elasticsearch/transport/EmptyTransportResponseHandler ? INSTANCE_SAME ;Lorg/elasticsearch/transport/EmptyTransportResponseHandler; ? ? ? ? submitRequest(Lorg/elasticsearch/cluster/node/DiscoveryNode;Ljava/lang/String;Lorg/elasticsearch/transport/TransportRequest;Lorg/elasticsearch/transport/TransportRequestOptions;Lorg/elasticsearch/transport/TransportResponseHandler;)Lorg/elasticsearch/transport/TransportFuture; ? ? ? ? +org/elasticsearch/transport/TransportFuture ? txGet ()Ljava/lang/Object; ? ? ? ? java/io/Closeable ? org/apache/lucene/util/IOUtils ? closeWhileHandlingException ([Ljava/io/Closeable;)V ? ? ? ? decRef ? 5 ? #java/util/concurrent/CountDownLatch countDown 5 -org/apache/lucene/index/CorruptIndexException "org/elasticsearch/ExceptionsHelper unwrap =(Ljava/lang/Throwable;Ljava/lang/Class;)Ljava/lang/Throwable; checkIntegrity 4(Lorg/elasticsearch/index/store/StoreFileMetaData;)Z access$900 `(Lorg/elasticsearch/indices/recovery/RecoverySource;)Lorg/elasticsearch/common/logging/ESLogger; I /{} Corrupted file detected {} checksum mismatch )org/elasticsearch/common/logging/ESLogger warn ((Ljava/lang/String;[Ljava/lang/Object;)V +java/util/concurrent/atomic/AtomicReference compareAndSet '(Ljava/lang/Object;Ljava/lang/Object;)Z ! @ ? # addSuppressed (Ljava/lang/Throwable;)V%& ' 4org/elasticsearch/transport/RemoteTransportException) 8File corruption occured on recovery but checksums are ok+ *(Ljava/lang/String;Ljava/lang/Throwable;)V %- *. *' )java/util/concurrent/CopyOnWriteArrayList1 add (ILjava/lang/Object;)V34 25 access$10007 I8 3{} File corruption on recovery {} local checksum OK: =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V<= toRead I position J content +Lorg/elasticsearch/common/bytes/BytesArray; BUFFER_SIZE buf shouldCompressRequest Z len readCount exception 6Lorg/elasticsearch/transport/RemoteTransportException; corruptIndexException /Lorg/apache/lucene/index/CorruptIndexException; e Ljava/lang/Throwable; indexInput $Lorg/apache/lucene/store/IndexInput; md 1Lorg/elasticsearch/index/store/StoreFileMetaData; Code LocalVariableTable LineNumberTable StackMapTable SourceFile EnclosingMethod InnerClasses ! "