
com.groupbyinc.flux.common.util.concurrent.FutureUtils.class Maven / Gradle / Ivy
???? 4 l 6com/groupbyinc/flux/common/util/concurrent/FutureUtils java/lang/Object FutureUtils.java ()V
this 8Lcom/groupbyinc/flux/common/util/concurrent/FutureUtils; cancel (Ljava/util/concurrent/Future;)Z .Lcom/groupbyinc/flux/common/SuppressForbidden; reason Future#cancel() java/util/concurrent/Future (Z)Z toCancel Ljava/util/concurrent/Future<*>; Ljava/util/concurrent/Future; get 1(Ljava/util/concurrent/Future;)Ljava/lang/Object; java/lang/InterruptedException 'java/util/concurrent/ExecutionException ()Ljava/lang/Object; java/lang/Thread "
currentThread ()Ljava/lang/Thread; $ %
# & interrupt (
# ) java/lang/IllegalStateException + Future got interrupted - *(Ljava/lang/String;Ljava/lang/Throwable;)V /
, 0 rethrowExecutionException G(Ljava/util/concurrent/ExecutionException;)Ljava/lang/RuntimeException; 2 3
4 e Ljava/lang/InterruptedException; )Ljava/util/concurrent/ExecutionException; future "Ljava/util/concurrent/Future; Q(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; %java/util/concurrent/TimeoutException < 4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; > ? 1com/groupbyinc/flux/ElasticsearchTimeoutException A (Ljava/lang/Throwable;)V C
B D 'Ljava/util/concurrent/TimeoutException; timeout J unit Ljava/util/concurrent/TimeUnit; getCause ()Ljava/lang/Throwable; K L
M *com/groupbyinc/flux/ElasticsearchException O unwrapCause Q L
P R java/lang/Throwable T java/lang/RuntimeException V Jcom/groupbyinc/flux/common/util/concurrent/UncategorizedExecutionException X Failed execution Z
Y 0 esEx ,Lcom/groupbyinc/flux/ElasticsearchException; root Ljava/lang/Throwable; Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable Signature #(Ljava/util/concurrent/Future<*>;)Z RuntimeInvisibleAnnotations =(Ljava/util/concurrent/Future;)TT; ](Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)TT;
SourceFile ! a / *? ? b
c
a [ *? *? ?? b d c # $ &