com.groupbyinc.flux.action.bulk.Retry.class Maven / Gradle / Ivy
???? 4 H %com/groupbyinc/flux/action/bulk/Retry java/lang/Object
Retry.java 2com/groupbyinc/flux/action/bulk/Retry$RetryHandler RetryHandler retryOnThrowable Ljava/lang/Class; )Ljava/lang/Class<+Ljava/lang/Throwable;>;
backoffPolicy /Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; n(Ljava/lang/Class;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/threadpool/ThreadPool;)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 ?(Ljava/lang/Class;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/ThreadPool;)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 3 newFuture 8()Lcom/groupbyinc/flux/action/support/PlainActionFuture; 5 6
4 7
9 future fLcom/groupbyinc/flux/action/support/PlainActionFuture; 6Lcom/groupbyinc/flux/action/support/PlainActionFuture; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(Ljava/lang/Class<+Ljava/lang/Throwable;>;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/threadpool/ThreadPool;)Vb(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 !
>
? ~ *? *+? *,? *-? ? @ *
A B / 0 1 2 3 > C ? ? ? Y*? *? +-*? ? !:,? %? @ > &