![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.util.concurrent.ClosingFuture$CloseableList.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 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+?,?*?