com.google.common.util.concurrent.ClosingFuture$CloseableList.class Maven / Gradle / Ivy
???? 4 ?
n o
! n q
r s 6 t
u v
w x
y N z
p {
p | }
~ ? \ ? \ ? ? ? ? ? ?
p ?
? ?
?
? ?
? ?
?
? ? ? ? closer DeferredCloser InnerClasses @Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser; closed Z
whenClosed %Ljava/util/concurrent/CountDownLatch; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; ()V Code LineNumberTable LocalVariableTable this
CloseableList ?Lcom/google/common/util/concurrent/ClosingFuture$CloseableList; applyClosingFunction ? ClosingFunction ?(Lcom/google/common/util/concurrent/ClosingFuture$ClosingFunction;Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture; transformation ALcom/google/common/util/concurrent/ClosingFuture$ClosingFunction; input Ljava/lang/Object;
newCloseables LocalVariableTypeTable JLcom/google/common/util/concurrent/ClosingFuture$ClosingFunction<-TV;TU;>; TV;
StackMapTable ? ?
Exceptions ? MethodParameters Signature ?(Lcom/google/common/util/concurrent/ClosingFuture$ClosingFunction<-TV;TU;>;TV;)Lcom/google/common/util/concurrent/ListenableFuture; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; "RuntimeVisibleParameterAnnotations 6Lcom/google/common/util/concurrent/ParametricNullness; applyAsyncClosingFunction ? AsyncClosingFunction ?(Lcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction;Ljava/lang/Object;)Lcom/google/common/util/concurrent/FluentFuture;
closingFuture 1Lcom/google/common/util/concurrent/ClosingFuture; FLcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction; 6Lcom/google/common/util/concurrent/ClosingFuture; NLcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction; ?(Lcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction;TV;)Lcom/google/common/util/concurrent/FluentFuture; close entry Entry Ljava/util/Map$Entry; OLjava/util/Map$Entry; ? add ;(Ljava/lang/AutoCloseable;Ljava/util/concurrent/Executor;)V closeable Ljava/lang/AutoCloseable; executor Ljava/util/concurrent/Executor; whenClosedCountDown '()Ljava/util/concurrent/CountDownLatch;
access$300 ?(Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser; x0 ? 6(Lcom/google/common/util/concurrent/ClosingFuture$1;)V 3Lcom/google/common/util/concurrent/ClosingFuture$1; hLjava/util/IdentityHashMap;Ljava/io/Closeable;
SourceFile ClosingFuture.java - . # & ? >com/google/common/util/concurrent/ClosingFuture$DeferredCloser - ? =com/google/common/util/concurrent/ClosingFuture$CloseableList ? ? ? ? ? ? ? ? ] ^ ? ? ? ? ? ? ' ( ? ? ? ? ? ? ? ? ? ? java/util/Map$Entry ? ? java/lang/AutoCloseable ? ? java/util/concurrent/Executor ? ^ ? . ) * ? . ? ? ? ? ? #java/util/concurrent/CountDownLatch - ? ? ? java/util/IdentityHashMap java/io/Closeable ?com/google/common/util/concurrent/ClosingFuture$ClosingFunction java/lang/Object java/lang/Throwable java/lang/Exception Dcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction java/util/Iterator 1com/google/common/util/concurrent/ClosingFuture$1 /com/google/common/util/concurrent/ClosingFuture B(Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)V apply f(Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser;Ljava/lang/Object;)Ljava/lang/Object; )com/google/common/util/concurrent/Futures immediateFuture H(Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture; /com/google/common/util/concurrent/MoreExecutors directExecutor !()Ljava/util/concurrent/Executor; ?(Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser;Ljava/lang/Object;)Lcom/google/common/util/concurrent/ClosingFuture; access$1000 s(Lcom/google/common/util/concurrent/ClosingFuture;Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)V
access$000 c(Lcom/google/common/util/concurrent/ClosingFuture;)Lcom/google/common/util/concurrent/FluentFuture; entrySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
java/util/Map getKey getValue access$3200 clear countDown $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (I)V
checkState (Z)V 0 ! " # &