
com.groupbyinc.flux.indices.recovery.PeerRecoveryTargetService$FileChunkTransportRequestHandler.class Maven / Gradle / Ivy
???? 4 ? _com/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService$FileChunkTransportRequestHandler ?Ljava/lang/Object;Lcom/groupbyinc/flux/transport/TransportRequestHandler; java/lang/Object 5com/groupbyinc/flux/transport/TransportRequestHandler PeerRecoveryTargetService.java >com/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService FileChunkTransportRequestHandler 8com/groupbyinc/flux/indices/recovery/RecoveryState$Index 2com/groupbyinc/flux/indices/recovery/RecoveryState Index Ecom/groupbyinc/flux/indices/recovery/RecoveriesCollection$RecoveryRef 9com/groupbyinc/flux/indices/recovery/RecoveriesCollection RecoveryRef 5com/groupbyinc/flux/transport/TransportResponse$Empty /com/groupbyinc/flux/transport/TransportResponse Empty bytesSinceLastPause (Ljava/util/concurrent/atomic/AtomicLong; this$0 @Lcom/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService; C(Lcom/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService;)V ! ()V #
$ &java/util/concurrent/atomic/AtomicLong &
' $ ) this aLcom/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService$FileChunkTransportRequestHandler; messageReceived r(Lcom/groupbyinc/flux/indices/recovery/RecoveryFileChunkRequest;Lcom/groupbyinc/flux/transport/TransportChannel;)V java/lang/Exception / java/lang/Throwable 1
access$000 }(Lcom/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService;)Lcom/groupbyinc/flux/indices/recovery/RecoveriesCollection; 3 4
5 =com/groupbyinc/flux/indices/recovery/RecoveryFileChunkRequest 7
recoveryId ()J 9 :
8 ; shardId +()Lcom/groupbyinc/flux/index/shard/ShardId; = >
8 ? getRecoverySafe s(JLcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/indices/recovery/RecoveriesCollection$RecoveryRef; A B
C target 7()Lcom/groupbyinc/flux/indices/recovery/RecoveryTarget; E F
G 3com/groupbyinc/flux/indices/recovery/RecoveryTarget I state 6()Lcom/groupbyinc/flux/indices/recovery/RecoveryState; K L
J M getIndex <()Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Index; O P
Q sourceThrottleTimeInNanos S :
8 T???????? addSourceThrottling (J)V X Y
Z .com/groupbyinc/flux/transport/TransportChannel \
access$600 y(Lcom/groupbyinc/flux/indices/recovery/PeerRecoveryTargetService;)Lcom/groupbyinc/flux/indices/recovery/RecoverySettings; ^ _
` 5com/groupbyinc/flux/indices/recovery/RecoverySettings b rateLimiter >()Lcom/groupbyinc/flux/common/apache/lucene/store/RateLimiter; d e
c f content 3()Lcom/groupbyinc/flux/common/bytes/BytesReference; h i
8 j /com/groupbyinc/flux/common/bytes/BytesReference l length ()I n o
m p addAndGet (J)J r s
' t :com/groupbyinc/flux/common/apache/lucene/store/RateLimiter v getMinPauseCheckBytes x :
w y pause { s
w | addTargetThrottling ~ Y
indexShard .()Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
J ? *com/groupbyinc/flux/index/shard/IndexShard ?
recoveryStats 4()Lcom/groupbyinc/flux/index/recovery/RecoveryStats; ? ?
? ? 0com/groupbyinc/flux/index/recovery/RecoveryStats ? addThrottleTime ? Y
? ? metadata 5()Lcom/groupbyinc/flux/index/store/StoreFileMetaData; ? ?
8 ? position ? :
8 ? lastChunk ()Z ? ?
8 ? totalTranslogOps ? o
8 ? writeFileChunk j(Lcom/groupbyinc/flux/index/store/StoreFileMetaData;JLcom/groupbyinc/flux/common/bytes/BytesReference;ZI)V ? ?
J ? close ? #
?
addSuppressed (Ljava/lang/Throwable;)V ? ?
2 ? INSTANCE 7Lcom/groupbyinc/flux/transport/TransportResponse$Empty; ? ? ? sendResponse 4(Lcom/groupbyinc/flux/transport/TransportResponse;)V ? ? ] ? throttleTimeInNanos J bytes recoveryTarget 5Lcom/groupbyinc/flux/indices/recovery/RecoveryTarget;
indexState :Lcom/groupbyinc/flux/indices/recovery/RecoveryState$Index;