All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.action.bulk.BulkRequestHandler.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4?2com/groupbyinc/flux/action/bulk/BulkRequestHandlerjava/lang/ObjectBulkRequestHandler.java4com/groupbyinc/flux/action/bulk/BulkRequestHandler$16com/groupbyinc/flux/action/bulk/BulkProcessor$Listener-com/groupbyinc/flux/action/bulk/BulkProcessor
Listener%java/lang/invoke/MethodHandles$Lookup
java/lang/invoke/MethodHandlesLookuplogger!Lorg/apache/logging/log4j/Logger;consumerLjava/util/function/BiConsumer;?Ljava/util/function/BiConsumer;>;listener8Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;	semaphore Ljava/util/concurrent/Semaphore;retry'Lcom/groupbyinc/flux/action/bulk/Retry;concurrentRequestsI$assertionsDisabledZ?(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;Lcom/groupbyinc/flux/threadpool/Scheduler;I)V()V!#
$ 	&java/lang/AssertionError(
)$java/util/function/BiConsumer+-com/groupbyinc/flux/action/bulk/BackoffPolicy-(com/groupbyinc/flux/threadpool/Scheduler/getClass()Ljava/lang/Class;12
3*com/groupbyinc/flux/common/logging/Loggers5	getLogger4(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;78
69	;	=	?	A%com/groupbyinc/flux/action/bulk/RetryC\(Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/threadpool/Scheduler;)V!E
DF	Hjava/util/concurrent/SemaphoreJ(I)V!L
KM	Othis4Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;
backoffPolicy/Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;	scheduler*Lcom/groupbyinc/flux/threadpool/Scheduler;execute1(Lcom/groupbyinc/flux/action/bulk/BulkRequest;J)Vjava/lang/InterruptedExceptionYjava/lang/Exception["java/lang/invoke/LambdaMetafactory]metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;_`
^ab#lambda$execute$0e#
fgrun()Ljava/lang/Runnable;ijk
beforeBulk1(JLcom/groupbyinc/flux/action/bulk/BulkRequest;)Vmn	oacquireq#
Krjava/util/ObjectstrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;vw
uxreleasez#
K{|6(Ljava/util/concurrent/Semaphore;)Ljava/lang/Runnable;i~#java/util/concurrent/CountDownLatch?
?M?(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;JLcom/groupbyinc/flux/action/bulk/BulkRequest;Ljava/util/concurrent/CountDownLatch;)V!?
?,com/groupbyinc/flux/common/settings/Settings?EMPTY.Lcom/groupbyinc/flux/common/settings/Settings;??	??withBackoff?(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/action/ActionListener;Lcom/groupbyinc/flux/common/settings/Settings;)V??
D?await?#
??java/lang/Runnable?i#??java/lang/Thread?
currentThread()Ljava/lang/Thread;??
??	interrupt?#
??,()Lorg/apache/logging/log4j/message/Message;?lambda$execute$1-(J)Lorg/apache/logging/log4j/message/Message;??
??get2(J)Lorg/apache/logging/log4j/util/MessageSupplier;???org/apache/logging/log4j/Logger?infoG(Lorg/apache/logging/log4j/util/MessageSupplier;Ljava/lang/Throwable;)V????	afterBulkF(JLcom/groupbyinc/flux/action/bulk/BulkRequest;Ljava/lang/Throwable;)V??	?lambda$execute$2??
???warn????java/lang/Throwable?latch%Ljava/util/concurrent/CountDownLatch;e Ljava/lang/InterruptedException;Ljava/lang/Exception;bulkRequest-Lcom/groupbyinc/flux/action/bulk/BulkRequest;executionIdJ	toReleaseLjava/lang/Runnable;bulkRequestSetupSuccessful
awaitClose#(JLjava/util/concurrent/TimeUnit;)Z
tryAcquire$(IJLjava/util/concurrent/TimeUnit;)Z??
K?zL
K?timeoutunitLjava/util/concurrent/TimeUnit;5org/apache/logging/log4j/message/ParameterizedMessage?"Failed to execute bulk request {}.?java/lang/Long?valueOf(J)Ljava/lang/Long;??
??'(Ljava/lang/String;Ljava/lang/Object;)V!?
??#Bulk request {} has been cancelled.?
access$000n(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;x0
access$100V(Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;)Ljava/util/concurrent/Semaphore;java/lang/Class?desiredAssertionStatus()Z??
??	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable>(Ljava/util/function/BiConsumer;>;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;Lcom/groupbyinc/flux/threadpool/Scheduler;I)V
ExceptionsBootstrapMethods
SourceFileInnerClasses1? 	!"?EW*?%?'???)Y?*?**?4?:?<*+?>*-?@*?B*?DY,?G?I*?KY???N?P??>WQRWWSTWWUVW?W?&	-./"0'1,223@4V5?Z?,.	0?7,.	0AA?,.	0AA??WX?
?l:6*?@ +?p*?P?s*?PY?yW??:??Y??:*?I*?>+?Y* +??????6*?B????????x:????*?< ????*?@ +???M???C:*?< ????*?@ +??????:?
????
`oZ
`?\
`?o?????????R6*??q$??????QR?????????
?? ?n89
;<=,>6?QTTU[V``eaoXqYwZ?[?`?a?\?]?^?`?a?`?a?c?d??`?NZt\n??
?????r*?P*?B-?љ*?P*?B????? QR?????ghik??Z
???8??Y????????]
???8??Y????????Z
e#???8???/*?@???R?$???/*?P???R?$?#?4????'??$?@?*cdhdcd}dc???c?????		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy