All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.cache.Cache$CacheSegment.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????43com/groupbyinc/flux/common/cache/Cache$CacheSegment<Ljava/lang/Object;java/lang/Object
Cache.java&com/groupbyinc/flux/common/cache/CacheCacheSegment@com/groupbyinc/flux/common/cache/Cache$CacheSegment$SegmentStats
SegmentStats,com/groupbyinc/flux/common/cache/Cache$Entry
Entry(com/groupbyinc/flux/common/cache/Cache$1%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupsegmentLock*Ljava/util/concurrent/locks/ReadWriteLock;readLock;Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock;	writeLockmapLjava/util/Map;tLjava/util/Map;>;>;segmentStatsBLcom/groupbyinc/flux/common/cache/Cache$CacheSegment$SegmentStats;$assertionsDisabledZ()V#$
%1java/util/concurrent/locks/ReentrantReadWriteLock'
(%	*9com/groupbyinc/flux/common/util/concurrent/ReleasableLock,(java/util/concurrent/locks/ReadWriteLock.#()Ljava/util/concurrent/locks/Lock;0/1$(Ljava/util/concurrent/locks/Lock;)V#3
-4	60/8	:java/util/HashMap<
=%	?-(Lcom/groupbyinc/flux/common/cache/Cache$1;)V#A
B 	Dthis=Lcom/groupbyinc/flux/common/cache/Cache$CacheSegment;5Lcom/groupbyinc/flux/common/cache/Cache$CacheSegment;get~(Ljava/lang/Object;JLjava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/groupbyinc/flux/common/cache/Cache$Entry;java/lang/ThrowableK'java/util/concurrent/ExecutionExceptionMjava/lang/InterruptedExceptionOacquire=()Lcom/groupbyinc/flux/common/util/concurrent/ReleasableLock;QR
-S
java/util/MapU&(Ljava/lang/Object;)Ljava/lang/Object;IWVX&java/util/concurrent/CompletableFutureZ$closeResource1(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)V\]
^java/util/function/Predicate`java/util/function/Consumerb()Ljava/lang/Object;Id
[e!"	gisCompletedExceptionally()Zij
[kjava/lang/AssertionErrorm
n%missp$
qjava/lang/IllegalStateExceptions(Ljava/lang/Throwable;)V#u
tvtest(Ljava/lang/Object;)Zxyazaccept(Ljava/lang/Object;)V|}c~hit?$
?
accessTimeJ??	?future`Ljava/util/concurrent/CompletableFuture;>;(Ljava/util/concurrent/CompletableFuture;ignoredentry6Lcom/groupbyinc/flux/common/cache/Cache$Entry;.Lcom/groupbyinc/flux/common/cache/Cache$Entry;e)Ljava/util/concurrent/ExecutionException; Ljava/lang/InterruptedException;keyTK;Ljava/lang/Object;now	isExpiredVLjava/util/function/Predicate;>;Ljava/util/function/Predicate;onExpirationULjava/util/function/Consumer;>;Ljava/util/function/Consumer;putQ(Ljava/lang/Object;Ljava/lang/Object;J)Lcom/groupbyinc/flux/common/collect/Tuple;((Ljava/lang/Object;Ljava/lang/Object;J)V#?
?completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;??
[?8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??V?"java/lang/invoke/LambdaMetafactory?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;??
????lambda$put$0s(Lcom/groupbyinc/flux/common/cache/Cache$Entry;Ljava/lang/Throwable;)Lcom/groupbyinc/flux/common/cache/Cache$Entry;??
???apply!()Ljava/util/function/BiFunction;???handleI(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;??
[?java/lang/Exception?(com/groupbyinc/flux/common/collect/Tuple?tupleP(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/collect/Tuple;??
??Ljava/lang/Exception;valueTV;existingremove2(Ljava/lang/Object;Ljava/util/function/Consumer;)V?WV?eviction?$
?	onRemovalLjava/util/function/Consumer;>;>;D(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Consumer;)VisDone?j
[???	?java/util/Objects?equals'(Ljava/lang/Object;Ljava/lang/Object;)Z??
????V?removedokexLjava/lang/Throwable;java/lang/AutoCloseable?close?$??
addSuppressed?u
L?x0x1Ljava/lang/AutoCloseable;
%*Lcom/groupbyinc/flux/common/cache/Cache$1;java/lang/Class?desiredAssertionStatus?j
??	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable?(TK;JLjava/util/function/Predicate;>;Ljava/util/function/Consumer;>;)Lcom/groupbyinc/flux/common/cache/Cache$Entry;?(TK;TV;J)Lcom/groupbyinc/flux/common/collect/Tuple;Lcom/groupbyinc/flux/common/cache/Cache$Entry;>;?(TK;Ljava/util/function/Consumer;>;>;)V?(TK;TV;Ljava/util/function/Consumer;>;>;)VBootstrapMethods
SourceFileInnerClasses ? !"	#$??O*?&*?(Y?)?+*?-Y*?+?2?5?7*?-Y*?+?9?5?;*?=Y?>?@*?Y?C?E??OFH?OFG????#?7?B?IJ???*?7?T::*?@+?Y?[:?'?_?:		:	?:
?
?_
??k?f?:?0:?h??l??nY?o?*?E?r?:?tY?w??{?*?E?r??*?E?? ???*?E?r?*L3*53ISVNISwP?z??	;?S??X??y
???.???FH????????????Dv???R??S???.???FG?????????Dv???^???*?3?D?I?S?V?X?n?u?w?y????????????????????q
?*ac-LLHL?
L?ac[QN?N?ac[P??????????Y+,!??::*?;?T::*?@+?????[:		?	?????f?:?:	?tY	?w??'?_?:		:	?:
?
?_
??İFINFIPUdLUmdom?\	/??	K
??	f??FH?????????z??w???>/??	?FG??????z??w???:????/?4?>FIKU	d?m	~
?J?F-LB?NLHL?
L??????eV*?;?T::*?@+???[N?'?_?::?:?
?_?-?*?E??,-??)L2)42?>??	:?VFHV??V??C???4??VFGV??V??C???&	)2CGNU?;?)c-LLHL?
L?c[?????J
?6*?;?T::*?@+?Y?[:?/?ՙ'?f?:,?׸ݙ*?@+??6?:?tY?w??'?_?::?:	?
?_	???*?E??-??ORNORP^mL^vmxv?f
5??T
??O??{??FH??????????????"?H5??O???FG?????????????J()*,#-+.5/A0O6R4T5^7m)v7?9?:?;?=?e?Oc[-LB??c-LLHL?
L?c[?
???M*?*??????????
\]?g*?+???M*,??	+???

L????????ML#A?K*???FH???FG???$?4?????h????@?????*	






© 2015 - 2025 Weber Informatics LLC | Privacy Policy