![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.ClosingFuture$CloseableList.class Maven / Gradle / Ivy
???? 4 ? =com/google/common/util/concurrent/ClosingFuture$CloseableList closer @Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser;
()V
java/util/IdentityHashMap >com/google/common/util/concurrent/ClosingFuture$DeferredCloser
B(Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)V ?com/google/common/util/concurrent/ClosingFuture$ClosingFunction 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;
& ' ( add ;(Ljava/lang/AutoCloseable;Ljava/util/concurrent/Executor;)V * + , - Dcom/google/common/util/concurrent/ClosingFuture$AsyncClosingFunction ?(Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser;Ljava/lang/Object;)Lcom/google/common/util/concurrent/ClosingFuture;
/ 0 1 2 3 /com/google/common/util/concurrent/ClosingFuture
access$400 s(Lcom/google/common/util/concurrent/ClosingFuture;Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)V
/ 5 6 7
access$000 c(Lcom/google/common/util/concurrent/ClosingFuture;)Lcom/google/common/util/concurrent/FluentFuture; 9 : ; closed Z
= > ? entrySet ()Ljava/util/Set; A B C D E
java/util/Set iterator ()Ljava/util/Iterator; G H I J K java/util/Iterator hasNext ()Z G M N O next ()Ljava/lang/Object; Q java/util/Map$Entry P S T O getKey V java/lang/AutoCloseable P X Y O getValue [ java/util/concurrent/Executor
/ ] ^ ( access$3200
` a
clear c d e
whenClosed %Ljava/util/concurrent/CountDownLatch;
g h i j
#java/util/concurrent/CountDownLatch countDown
l m n o p $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
r s t put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
g v w (I)V
l y z {
checkState (Z)V } java/io/Closeable RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; Code LineNumberTable LocalVariableTable this ?Lcom/google/common/util/concurrent/ClosingFuture$CloseableList; applyClosingFunction ?(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 ? java/lang/Object ? java/lang/Throwable
Exceptions ? java/lang/Exception 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 ?(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 Ljava/util/Map$Entry; OLjava/util/Map$Entry; closeable Ljava/lang/AutoCloseable; executor Ljava/util/concurrent/Executor; whenClosedCountDown '()Ljava/util/concurrent/CountDownLatch; 6(Lcom/google/common/util/concurrent/ClosingFuture$1;)V x0 3Lcom/google/common/util/concurrent/ClosingFuture$1;
access$300 ?(Lcom/google/common/util/concurrent/ClosingFuture$CloseableList;)Lcom/google/common/util/concurrent/ClosingFuture$DeferredCloser; hLjava/util/IdentityHashMap;Ljava/io/Closeable;
SourceFile ClosingFuture.java InnerClasses
CloseableList DeferredCloser ClosingFunction AsyncClosingFunction ?
java/util/Map Entry ? 1com/google/common/util/concurrent/ClosingFuture$1 0 | B : ; B d e ~
? ? *? *? Y*? ? ? ?
? ? ? ? ? ? ? ? ? 0? Y? N+-? ,? ? :*-? ? %?:*-? ? %? # # % # ? ? ? ? ? #? -? ? * 0 ? ? 0 ? ? 0 ? ? ( ? ? ? 0 ? ? 0 ? ? ? ? # ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? :? Y? N+-? ,? ) :-? .? 4:*-? ? %?:*-? ? %? " - - / - ? " ? ? ? ? "? *? -? 7? ? 4 ? ? : ? ? : ? ? : ? ? 2 ? ? ? ? ? : ? ? : ? ? ? ? - * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? m*? 8? ?*YL?*? 8? +ñ*? 8+ç M+?,?*?