
com.groupbyinc.flux.action.bulk.BulkRequestHandler$AsyncBulkRequestHandler.class Maven / Gradle / Ivy
???? 3 ? Jcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler 2com/groupbyinc/flux/action/bulk/BulkRequestHandler BulkRequestHandler.java AsyncBulkRequestHandler Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler$1 6com/groupbyinc/flux/action/bulk/BulkProcessor$Listener -com/groupbyinc/flux/action/bulk/BulkProcessor Listener 4com/groupbyinc/flux/action/bulk/BulkRequestHandler$1
backoffPolicy /Lcom/groupbyinc/flux/action/bulk/BackoffPolicy; listener 8Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener; semaphore Ljava/util/concurrent/Semaphore; concurrentRequests I $assertionsDisabled Z ?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;I)V &(Lcom/groupbyinc/flux/client/Client;)V
! java/lang/AssertionError # ()V %
$ & !com/groupbyinc/flux/client/Client ( -com/groupbyinc/flux/action/bulk/BackoffPolicy * , . java/util/concurrent/Semaphore 0 (I)V 2
1 3 5 this LLcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler; client #Lcom/groupbyinc/flux/client/Client; execute 1(Lcom/groupbyinc/flux/action/bulk/BulkRequest;J)V java/lang/InterruptedException = java/lang/Throwable ?
beforeBulk 1(JLcom/groupbyinc/flux/action/bulk/BulkRequest;)V A B
C acquire E %
1 F Gcom/groupbyinc/flux/common/util/concurrent/EsRejectedExecutionException H %com/groupbyinc/flux/action/bulk/Retry J on :(Ljava/lang/Class;)Lcom/groupbyinc/flux/action/bulk/Retry; L M
K N policy X(Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;)Lcom/groupbyinc/flux/action/bulk/Retry; P Q
K R 9 : T }(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler;JLcom/groupbyinc/flux/action/bulk/BulkRequest;)V V
W withAsyncBackoff ~(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/action/ActionListener;)V Y Z
K [ release ] %
1 ^ +com/groupbyinc/flux/action/bulk/BulkRequest ` java/lang/Thread b
currentThread ()Ljava/lang/Thread; d e
c f interrupt h %
c i logger -Lcom/groupbyinc/flux/common/logging/ESLogger; k l m #Bulk request {} has been cancelled. o java/lang/Object q java/lang/Long s valueOf (J)Ljava/lang/Long; u v
t w +com/groupbyinc/flux/common/logging/ESLogger y info =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V { | z } afterBulk F(JLcom/groupbyinc/flux/action/bulk/BulkRequest;Ljava/lang/Throwable;)V ?
? "Failed to execute bulk request {}. ? warn ? | z ? e Ljava/lang/InterruptedException; t Ljava/lang/Throwable; bulkRequest -Lcom/groupbyinc/flux/action/bulk/BulkRequest; executionId J bulkRequestSetupSuccessful acquired
awaitClose #(JLjava/util/concurrent/TimeUnit;)Z
tryAcquire $(IJLjava/util/concurrent/TimeUnit;)Z ? ?
1 ? ] 2
1 ? timeout unit Ljava/util/concurrent/TimeUnit; ?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;ILcom/groupbyinc/flux/action/bulk/BulkRequestHandler$1;)V
? x0 x1 x2 x3 x4 6Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler$1;
access$100 ?(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;
access$200 n(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler$AsyncBulkRequestHandler;)Ljava/util/concurrent/Semaphore; java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ? ? 6*+? *,? ? "? ? ? $Y? '?*-? -*? /*? 1Y? 4? 6? ? 4 6 7 8 6 9 : 6 6 6 ? i j
k l " m ( n 5 o ? ? ) +
; <