
com.google.common.util.concurrent.AbstractTransformFuture.class Maven / Gradle / Ivy
The newest version!
???? 2 ? v
w
x y
z
{ |
x } ~
? ? ? ?
?
? ? ?
? ?
?
? ? ?
? ?
? ?
?
? ? ? ? TransformFuture InnerClasses AsyncTransformFuture inputFuture 4Lcom/google/common/util/concurrent/ListenableFuture; Signature :Lcom/google/common/util/concurrent/ListenableFuture<+TI;>; RuntimeVisibleAnnotations Ljavax/annotation/Nullable; function Ljava/lang/Object; TF; create ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/AsyncFunction;)Lcom/google/common/util/concurrent/ListenableFuture; Code LineNumberTable LocalVariableTable input 1Lcom/google/common/util/concurrent/AsyncFunction; output PLcom/google/common/util/concurrent/AbstractTransformFuture$AsyncTransformFuture; LocalVariableTypeTable 9Lcom/google/common/util/concurrent/ListenableFuture; ;Lcom/google/common/util/concurrent/AsyncFunction<-TI;+TO;>; XLcom/google/common/util/concurrent/AbstractTransformFuture$AsyncTransformFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/AsyncFunction<-TI;+TO;>;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/AsyncFunction;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; executor Ljava/util/concurrent/Executor; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/AsyncFunction<-TI;+TO;>;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function;)Lcom/google/common/util/concurrent/ListenableFuture; !Lcom/google/common/base/Function; KLcom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture; +Lcom/google/common/base/Function<-TI;+TO;>; SLcom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function<-TI;+TO;>;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; ?(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function<-TI;+TO;>;Ljava/util/concurrent/Executor;)Lcom/google/common/util/concurrent/ListenableFuture; I(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/lang/Object;)V this ;Lcom/google/common/util/concurrent/AbstractTransformFuture; ILcom/google/common/util/concurrent/AbstractTransformFuture; @(Lcom/google/common/util/concurrent/ListenableFuture<+TI;>;TF;)V run ()V e ,Ljava/util/concurrent/CancellationException; )Ljava/util/concurrent/ExecutionException; Ljava/lang/RuntimeException; Ljava/lang/Error; 0Ljava/lang/reflect/UndeclaredThrowableException; t Ljava/lang/Throwable; localInputFuture
localFunction sourceResult transformResult TI; TT;
StackMapTable ? ? ? ? ? ? ? ? ? doTransform 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Exceptions ? (TF;TI;)TT; RuntimeInvisibleAnnotations /Lcom/google/errorprone/annotations/ForOverride; "RuntimeVisibleParameterAnnotations setResult (Ljava/lang/Object;)V (TT;)V afterDone
TrustedFuture ?Lcom/google/common/util/concurrent/AbstractFuture$TrustedFuture;Ljava/lang/Runnable;
SourceFile AbstractTransformFuture.java -Lcom/google/common/annotations/GwtCompatible; Ncom/google/common/util/concurrent/AbstractTransformFuture$AsyncTransformFuture E ? ? ? ? ? ? ? ? ? ? ? Icom/google/common/util/concurrent/AbstractTransformFuture$TransformFuture E ? E L 2com/google/common/util/concurrent/ListenableFuture " # ( ) ? ? ? ? ? *java/util/concurrent/CancellationException ? ? 'java/util/concurrent/ExecutionException ? ? ? ? java/lang/RuntimeException java/lang/Error e f .java/lang/reflect/UndeclaredThrowableException java/lang/Throwable m n ? ? 9com/google/common/util/concurrent/AbstractTransformFuture ? >com/google/common/util/concurrent/AbstractFuture$TrustedFuture java/lang/Runnable java/lang/Object java/lang/Exception h(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/AsyncFunction;)V /com/google/common/util/concurrent/MoreExecutors directExecutor !()Ljava/util/concurrent/Executor; addListener 6(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; rejectionPropagatingExecutor r(Ljava/util/concurrent/Executor;Lcom/google/common/util/concurrent/AbstractFuture;)Ljava/util/concurrent/Executor; X(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/base/Function;)V isCancelled ()Z )com/google/common/util/concurrent/Futures getDone 1(Ljava/util/concurrent/Future;)Ljava/lang/Object; cancel (Z)Z getCause ()Ljava/lang/Throwable; setException (Ljava/lang/Throwable;)Z maybePropagateCancellation (Ljava/util/concurrent/Future;)V 0com/google/common/util/concurrent/AbstractFuture " # $ % &