
com.groupbyinc.flux.index.shard.StoreRecoveryService$1.class Maven / Gradle / Ivy
???? 3& 6com/groupbyinc/flux/index/shard/StoreRecoveryService$1 java/lang/Object java/lang/Runnable StoreRecoveryService.java 4com/groupbyinc/flux/index/shard/StoreRecoveryService recover w(Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener;)V
Ecom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener
RecoveryListener 8com/groupbyinc/flux/indices/recovery/RecoveryState$Index 2com/groupbyinc/flux/indices/recovery/RecoveryState Index 8com/groupbyinc/flux/indices/recovery/RecoveryState$Timer Timer >com/groupbyinc/flux/indices/recovery/RecoveryState$VerifyIndex VerifyIndex ;com/groupbyinc/flux/indices/recovery/RecoveryState$Translog Translog $assertionsDisabled Z val$indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; val$indexShouldExists val$listener GLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener; this$0 6Lcom/groupbyinc/flux/index/shard/StoreRecoveryService; ?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/index/shard/StoreRecoveryService$RecoveryListener;)V % & ) ! + " - # $ / ()V ' 1
2 this 8Lcom/groupbyinc/flux/index/shard/StoreRecoveryService$1; run ;com/groupbyinc/flux/index/shard/IndexShardRecoveryException 7 9com/groupbyinc/flux/index/shard/IndexShardClosedException 9 =com/groupbyinc/flux/index/shard/IndexShardNotStartedException ; java/lang/Exception = *com/groupbyinc/flux/index/shard/IndexShard ?
recoveryState 6()Lcom/groupbyinc/flux/indices/recovery/RecoveryState; A B
@ C routingEntry 4()Lcom/groupbyinc/flux/cluster/routing/ShardRouting; E F
@ G 0com/groupbyinc/flux/cluster/routing/ShardRouting I
restoreSource 5()Lcom/groupbyinc/flux/cluster/routing/RestoreSource; K L
J M logger -Lcom/groupbyinc/flux/common/logging/ESLogger; O P Q restoring from {} ... S +com/groupbyinc/flux/common/logging/ESLogger U debug ((Ljava/lang/String;[Ljava/lang/Object;)V W X V Y
access$000 ?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/indices/recovery/RecoveryState;)V [ \
] &starting recovery from shard_store ... _
access$100 ?(Lcom/groupbyinc/flux/index/shard/StoreRecoveryService;Lcom/groupbyinc/flux/index/shard/IndexShard;ZLcom/groupbyinc/flux/indices/recovery/RecoveryState;)V a b
c state 3()Lcom/groupbyinc/flux/index/shard/IndexShardState; e f
@ g i /com/groupbyinc/flux/index/shard/IndexShardState k CREATED 1Lcom/groupbyinc/flux/index/shard/IndexShardState; m n l o
RECOVERING q n l r java/lang/AssertionError t java/lang/StringBuilder v
w 2 recovery process of y append -(Ljava/lang/String;)Ljava/lang/StringBuilder; { |
w } shardId )Lcom/groupbyinc/flux/index/shard/ShardId; ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; { ?
w ? * didn't get to post_recovery. shardState [ ? ] ? toString ()Ljava/lang/String; ? ?
w ? (Ljava/lang/Object;)V ' ?
u ? isTraceEnabled ()Z ? ? V ? recovery completed from ? shard_store ? , took [ ? getTimer <()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Timer; ? ?
? time ()J ? ?
? )com/groupbyinc/flux/common/unit/TimeValue ? timeValueMillis .(J)Lcom/groupbyinc/flux/common/unit/TimeValue; ? ?
? ? ]
? getIndex <()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Index; ? ?
? index : files [ ? totalFileCount ()I ? ?
? (I)Ljava/lang/StringBuilder; { ?
w ? ] with total_size [ ? -com/groupbyinc/flux/common/unit/ByteSizeValue ?
totalBytes ? ?
? (J)V ' ?
? ? ], took[ ?
? : recovered_files [ ? recoveredFileCount ? ?
? recoveredBytes ? ?
? : reusing_files [ ? reusedFileCount ? ?
? reusedBytes ? ?
? verify_index : took [ ? getVerifyIndex B()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$VerifyIndex; ? ?
?
? ], check_index [ ? checkIndexTime ? ?
? % translog : number_of_operations [ ? getTranslog ?()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Translog; ? ?
? recoveredOperations ? ?
? ], took [ ?
? trace ? X V ? isDebugEnabled ? ? V ? 0recovery completed from [shard_store], took [{}] ? onRecoveryDone ? 1 ? CLOSED ? n l ? shard closed ? onIgnoreRecovery (Ljava/lang/String;)V ? ? ? getCause ()Ljava/lang/Throwable;
8 onRecoveryFailed @(Lcom/groupbyinc/flux/index/shard/IndexShardRecoveryException;)V failed recovery S(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;Ljava/lang/Throwable;)V '
8 sb Ljava/lang/StringBuilder; index :Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Index; 4Lcom/groupbyinc/flux/indices/recovery/RecoveryState;
shardState e =Lcom/groupbyinc/flux/index/shard/IndexShardRecoveryException; ;Lcom/groupbyinc/flux/index/shard/IndexShardClosedException; ?Lcom/groupbyinc/flux/index/shard/IndexShardNotStartedException; Ljava/lang/Exception; java/lang/Class desiredAssertionStatus ?
Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile EnclosingMethod InnerClasses ! " # $ % &