Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\index\gateway\IndexShardGatewayService$1.class
???? 3? :org/elasticsearch/index/gateway/IndexShardGatewayService$1 java/lang/Object java/lang/Runnable IndexShardGatewayService.java 8org/elasticsearch/index/gateway/IndexShardGatewayService recover O(ZLorg/elasticsearch/index/gateway/IndexShardGatewayService$RecoveryListener;)V Iorg/elasticsearch/index/gateway/IndexShardGatewayService$RecoveryListener RecoveryListener -org/elasticsearch/index/engine/Engine$Refresh %org/elasticsearch/index/engine/Engine Refresh 6org/elasticsearch/indices/recovery/RecoveryState$Timer 0org/elasticsearch/indices/recovery/RecoveryState Timer 6org/elasticsearch/indices/recovery/RecoveryState$Stage Stage 5org/elasticsearch/indices/recovery/RecoveryState$Type Type 6org/elasticsearch/indices/recovery/RecoveryState$Index Index 6org/elasticsearch/indices/recovery/RecoveryState$Start # Start 9org/elasticsearch/indices/recovery/RecoveryState$Translog & Translog val$indexShouldExists Z val$listener KLorg/elasticsearch/index/gateway/IndexShardGatewayService$RecoveryListener; this$0 :Lorg/elasticsearch/index/gateway/IndexShardGatewayService; <init> ?(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;ZLorg/elasticsearch/index/gateway/IndexShardGatewayService$RecoveryListener;)V - . 1 ) * 3 + , 5 ()V / 7 8 this <Lorg/elasticsearch/index/gateway/IndexShardGatewayService$1; run Borg/elasticsearch/index/gateway/IndexShardGatewayRecoveryException = 7org/elasticsearch/index/shard/IndexShardClosedException ? ;org/elasticsearch/index/shard/IndexShardNotStartedException A java/lang/Exception C access$000 n(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/indices/recovery/RecoveryState; E F G getTimer :()Lorg/elasticsearch/indices/recovery/RecoveryState$Timer; I J K java/lang/System M currentTimeMillis ()J O P N Q startTime (J)V S T U access$100 f(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/cluster/ClusterService; W X Y (org/elasticsearch/cluster/ClusterService [ localNode 0()Lorg/elasticsearch/cluster/node/DiscoveryNode; ] ^ \ _ setTargetNode 1(Lorg/elasticsearch/cluster/node/DiscoveryNode;)V a b c INIT 8Lorg/elasticsearch/indices/recovery/RecoveryState$Stage; e f g setStage l(Lorg/elasticsearch/indices/recovery/RecoveryState$Stage;)Lorg/elasticsearch/indices/recovery/RecoveryState; i j k access$200 v(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/index/shard/service/InternalIndexShard; m n o 8org/elasticsearch/index/shard/service/InternalIndexShard q routingEntry 2()Lorg/elasticsearch/cluster/routing/ShardRouting; s t r u .org/elasticsearch/cluster/routing/ShardRouting w primary ()Z y z x { setPrimary (Z)V } ~ restoreSource 3()Lorg/elasticsearch/cluster/routing/RestoreSource; ? ? x ? access$300 g(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/common/logging/ESLogger; ? ? ? restoring from {} ... ? )org/elasticsearch/common/logging/ESLogger ? debug ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? ? SNAPSHOT 7Lorg/elasticsearch/indices/recovery/RecoveryState$Type; ? ? ? setType :(Lorg/elasticsearch/indices/recovery/RecoveryState$Type;)V ? ? ? setRestoreSource 4(Lorg/elasticsearch/cluster/routing/RestoreSource;)V ? ? ? access$400 ?(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/index/snapshots/IndexShardSnapshotAndRestoreService; ? ? ? Eorg/elasticsearch/index/snapshots/IndexShardSnapshotAndRestoreService ? restore 5(Lorg/elasticsearch/indices/recovery/RecoveryState;)V ? ? ? ? access$600 ? ? ? starting recovery from {} ... ? access$500 o(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/index/gateway/IndexShardGateway; ? ? ? GATEWAY ? ? ? setSourceNode ? b ? 1org/elasticsearch/index/gateway/IndexShardGateway ? 6(ZLorg/elasticsearch/indices/recovery/RecoveryState;)V ? ? ? state 1()Lorg/elasticsearch/index/shard/IndexShardState; ? ? r ? -org/elasticsearch/index/shard/IndexShardState ? POST_RECOVERY /Lorg/elasticsearch/index/shard/IndexShardState; ? ? ? ? STARTED ? ? ? ? post recovery from gateway ? postRecovery N(Ljava/lang/String;)Lorg/elasticsearch/index/shard/service/InternalIndexShard; ? ? r ? post_gateway ? (Ljava/lang/String;)V / ? ? force 2(Z)Lorg/elasticsearch/index/engine/Engine$Refresh; ? ? ? refresh 2(Lorg/elasticsearch/index/engine/Engine$Refresh;)V ? ? r ? S P ? time ? T ? DONE ? f ? access$700 ? ? ? isTraceEnabled ? z ? ? java/lang/StringBuilder ? ? 8 recovery completed from ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ? ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ? ? ? , took [ ? ? P ? 'org/elasticsearch/common/unit/TimeValue ? timeValueMillis ,(J)Lorg/elasticsearch/common/unit/TimeValue; ? ? ? ? ] ? index : files [ getIndex :()Lorg/elasticsearch/indices/recovery/RecoveryState$Index; totalFileCount ()I ! (I)Ljava/lang/StringBuilder; ? ? ] with total_size [ +org/elasticsearch/common/unit/ByteSizeValue totalByteCount P ! / T ], took[ ! ? : recovered_files [ numberOfRecoveredFiles ! recoveredTotalSize P ! : reusing_files [" reusedFileCount$ !% reusedByteCount' P !( start : took [* getStart :()Lorg/elasticsearch/indices/recovery/RecoveryState$Start;,- . $ ? ], check_index [1 checkIndexTime3 P $4 % translog : number_of_operations [6 getTranslog =()Lorg/elasticsearch/indices/recovery/RecoveryState$Translog;89 : currentTranslogOperations< '= ], took [? ' ? ]B access$800D ? E toString ()Ljava/lang/String;GH ?I traceK ? ?L access$900N ? O isDebugEnabledQ z ?R access$1000T ? U 'recovery completed from [{}], took [{}]W onRecoveryDoneY 7 Z CLOSED\ ? ?] shard closed_ onIgnoreRecoverya ? b getCause ()Ljava/lang/Throwable;de >f onRecoveryFailed G(Lorg/elasticsearch/index/gateway/IndexShardGatewayRecoveryException;)Vhi j access$1100 c(Lorg/elasticsearch/index/gateway/IndexShardGatewayService;)Lorg/elasticsearch/index/shard/ShardId;lm n failed recoveryp Q(Lorg/elasticsearch/index/shard/ShardId;Ljava/lang/String;Ljava/lang/Throwable;)V /r >s sb Ljava/lang/StringBuilder; shardState e DLorg/elasticsearch/index/gateway/IndexShardGatewayRecoveryException; 9Lorg/elasticsearch/index/shard/IndexShardClosedException; =Lorg/elasticsearch/index/shard/IndexShardNotStartedException; Ljava/lang/Exception; Code LocalVariableTable LineNumberTable StackMapTable SourceFile EnclosingMethod InnerClasses ) * + , - . / 0 } >