com.groupbyinc.flux.action.bulk.Retry.class Maven / Gradle / Ivy
???? 4 B %com/groupbyinc/flux/action/bulk/Retry java/lang/Object
Retry.java 2com/groupbyinc/flux/action/bulk/Retry$RetryHandler RetryHandler
backoffPolicy /Lcom/groupbyinc/flux/action/bulk/BackoffPolicy; scheduler *Lcom/groupbyinc/flux/threadpool/Scheduler; \(Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/threadpool/Scheduler;)V ()V
this 'Lcom/groupbyinc/flux/action/bulk/Retry; withBackoff ?(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/action/ActionListener;Lcom/groupbyinc/flux/common/settings/Settings;)V ?(Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/action/ActionListener;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/Scheduler;)V
execute 0(Lcom/groupbyinc/flux/action/bulk/BulkRequest;)V
consumer ?Ljava/util/function/BiConsumer;>; Ljava/util/function/BiConsumer; bulkRequest -Lcom/groupbyinc/flux/action/bulk/BulkRequest; listener [Lcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; settings .Lcom/groupbyinc/flux/common/settings/Settings; r 4Lcom/groupbyinc/flux/action/bulk/Retry$RetryHandler; ?(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/action/support/PlainActionFuture; 4com/groupbyinc/flux/action/support/PlainActionFuture . newFuture 8()Lcom/groupbyinc/flux/action/support/PlainActionFuture; 0 1
/ 2
4 future fLcom/groupbyinc/flux/action/support/PlainActionFuture; 6Lcom/groupbyinc/flux/action/support/PlainActionFuture; Code LocalVariableTable LineNumberTable LocalVariableTypeTable Signatureb(Ljava/util/function/BiConsumer;>;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/action/ActionListener;Lcom/groupbyinc/flux/common/settings/Settings;)Vl(Ljava/util/function/BiConsumer;>;Lcom/groupbyinc/flux/action/bulk/BulkRequest;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/action/support/PlainActionFuture;
SourceFile InnerClasses !
9 Y *? *+? *,? ? :
; . / 0 1 9 ? ? Y*? +-*? ? :,? ? : > ! # $ % &