com.groupbyinc.flux.common.cache.Cache$CacheIterator.class Maven / Gradle / Ivy
???? 4 ? 4com/groupbyinc/flux/common/cache/Cache$CacheIterator ^Ljava/lang/Object;Ljava/util/Iterator;>; java/lang/Object java/util/Iterator
Cache.java ,com/groupbyinc/flux/common/cache/Cache$Entry &com/groupbyinc/flux/common/cache/Cache Entry
CacheIterator 3com/groupbyinc/flux/common/cache/Cache$CacheSegment CacheSegment Bcom/groupbyinc/flux/common/cache/RemovalNotification$RemovalReason 4com/groupbyinc/flux/common/cache/RemovalNotification
RemovalReason %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup current .Lcom/groupbyinc/flux/common/cache/Cache$Entry; 6Lcom/groupbyinc/flux/common/cache/Cache$Entry; next this$0 (Lcom/groupbyinc/flux/common/cache/Cache; Y(Lcom/groupbyinc/flux/common/cache/Cache;Lcom/groupbyinc/flux/common/cache/Cache$Entry;)V ! $ ()V " &
' ) + this >Lcom/groupbyinc/flux/common/cache/Cache.CacheIterator; 6Lcom/groupbyinc/flux/common/cache/Cache$CacheIterator; head hasNext ()Z 0()Lcom/groupbyinc/flux/common/cache/Cache$Entry; after 4
5 remove java/lang/Throwable 8 key Ljava/lang/Object; : ;
<
access$200 q(Lcom/groupbyinc/flux/common/cache/Cache;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/cache/Cache$CacheSegment; > ?
@ value B ;
C "java/lang/invoke/LambdaMetafactory E 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; G H
F I J (Ljava/lang/Object;)V L lambda$remove$0 +(Ljava/util/concurrent/CompletableFuture;)V N O
P Q O accept ()Ljava/util/function/Consumer; T U V D(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Consumer;)V 7 X
Y
access$300 e(Lcom/groupbyinc/flux/common/cache/Cache;)Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock; [ \
] 9com/groupbyinc/flux/common/util/concurrent/ReleasableLock _ acquire =()Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock; a b
` c INVALIDATED DLcom/groupbyinc/flux/common/cache/RemovalNotification$RemovalReason; e f g
access$400 ?(Lcom/groupbyinc/flux/common/cache/Cache;Lcom/groupbyinc/flux/common/cache/Cache$Entry;Lcom/groupbyinc/flux/common/cache/RemovalNotification$RemovalReason;)V i j
k close m &
` n
addSuppressed (Ljava/lang/Throwable;)V p q
9 r ignored ;Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock; segment =Lcom/groupbyinc/flux/common/cache/Cache$CacheSegment; 5Lcom/groupbyinc/flux/common/cache/Cache$CacheSegment; entry ()Ljava/lang/Object; 3
{ f (Ljava/util/concurrent/CompletableFuture; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable 9(Lcom/groupbyinc/flux/common/cache/Cache$Entry;)V
StackMapTable 8()Lcom/groupbyinc/flux/common/cache/Cache$Entry; BootstrapMethods
SourceFile InnerClasses ! " # ? p *+? %*? (*? **,? ,? ? - / 0 ? - . 0 ? ? ? ? ? ? 1 2 ? T
*? ,? ? ? ?
- / ?
- . ? ? ? @ 3 ? \ **? ,? ***? ,? 6? ,*? *? ? - / ? - . ? ? ? ? ? 7 &