com.groupbyinc.flux.common.lease.Releasables.class Maven / Gradle / Ivy
???? 4 ? ,com/groupbyinc/flux/common/lease/Releasables @Ljava/lang/Enum; java/lang/Enum Releasables.java %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup $VALUES /[Lcom/groupbyinc/flux/common/lease/Releasables; values 1()[Lcom/groupbyinc/flux/common/lease/Releasables;
clone ()Ljava/lang/Object;
valueOf B(Ljava/lang/String;)Lcom/groupbyinc/flux/common/lease/Releasables; 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
name Ljava/lang/String; (Ljava/lang/String;I)V
this .Lcom/groupbyinc/flux/common/lease/Releasables; close (Ljava/lang/Iterable;Z)V java/io/IOException & ,com/groupbyinc/flux/core/internal/io/IOUtils ( (Ljava/lang/Iterable;)V $ *
) + java/io/UncheckedIOException - (Ljava/io/IOException;)V /
. 0 e Ljava/io/IOException; releasables DLjava/lang/Iterable<+Lcom/groupbyinc/flux/common/lease/Releasable;>; Ljava/lang/Iterable; ignoreException Z $ %
9 1([Lcom/groupbyinc/flux/common/lease/Releasable;)V java/util/Arrays < asList %([Ljava/lang/Object;)Ljava/util/List; > ?
= @
+ .[Lcom/groupbyinc/flux/common/lease/Releasable; closeWhileHandlingException CLjava/lang/Iterable; D *
F (ZLjava/lang/Iterable;)V success 2(Z[Lcom/groupbyinc/flux/common/lease/Releasable;)V $ H
K wrap C(Ljava/lang/Iterable;)Lcom/groupbyinc/flux/common/lease/Releasable; "java/lang/invoke/LambdaMetafactory O metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; Q R
P S T ()V V
lambda$wrap$0 X *
Y Z $ N \ ]([Lcom/groupbyinc/flux/common/lease/Releasable;)Lcom/groupbyinc/flux/common/lease/Releasable;
lambda$wrap$1 _ ;
` a $ ^ c releaseOnce )java/util/concurrent/atomic/AtomicBoolean f (Z)V h
g i lambda$releaseOnce$2 \(Ljava/util/concurrent/atomic/AtomicBoolean;[Lcom/groupbyinc/flux/common/lease/Releasable;)V k l
m n ?(Ljava/util/concurrent/atomic/AtomicBoolean;[Lcom/groupbyinc/flux/common/lease/Releasable;)Lcom/groupbyinc/flux/common/lease/Releasable; $ p q released +Ljava/util/concurrent/atomic/AtomicBoolean;
compareAndSet (ZZ)Z u v
g w $ ;
y Code LineNumberTable LocalVariableTable Signature LocalVariableTypeTable
StackMapTable H(Ljava/lang/Iterable<+Lcom/groupbyinc/flux/common/lease/Releasable;>;Z)V G(Ljava/lang/Iterable<+Lcom/groupbyinc/flux/common/lease/Releasable;>;)V F(Ljava/lang/Iterable;)V G(ZLjava/lang/Iterable;)V r(Ljava/lang/Iterable;)Lcom/groupbyinc/flux/common/lease/Releasable; BootstrapMethods
SourceFile InnerClasses@1
| "
? ? ? ? } | 4
*? ? ? ~
} | 1 *+? !? ~ " # } V
$ % | ? *? ,? M? ? .Y,? 1?? ' ~
2 3 4 6 7 8 ? 4 5 } $ ) % &