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

org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????3?
&$	t%
t&
t'	t(
t)	t*	+	,
-.	t/	0	t1	t2	t3???
456
$	7	8	t9	t:	t;	t<	t=	t>
t?	@	-ABCDE	-F
9GBH	tI
J	tK	L
tM	tN
tO
tP
tQ
tR
tS
tT
tU	-V
WXY
9Z
t[	-\]
=$
^_
W`
^a
=b
&c
Wd
=e
^f

&gh
ijkl	tm	tno	tpq
Qr
-s
tt
uv
tw
&x	yz
t{
u|}X~
\?	y?	?	?
t?
-?
t?	t?	y?
-??
h$?
j$
j??
m$
m???
p???mapSizeI	queueSize
queue2SizeentriesEntryInnerClasses2[Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;	Signature:[Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;
usedMemoryJhitCount	missCountloadSuccessCountloadExceptionCount
totalLoadTime
evictionCountcache+Lorg/apache/jackrabbit/oak/cache/CacheLIRS;3Lorg/apache/jackrabbit/oak/cache/CacheLIRS;stackMoveDistance	maxMemory
averageMemory	stackSizestack1Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;9Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;queuequeue2stackMoveCounter1(Lorg/apache/jackrabbit/oak/cache/CacheLIRS;JII)VCodeLineNumberTableLocalVariableTablethisSegment3Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;LocalVariableTypeTable;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;9(Lorg/apache/jackrabbit/oak/cache/CacheLIRS;JII)V
evictedAll)(Lcom/google/common/cache/RemovalCause;)Vecause&Lcom/google/common/cache/RemovalCause;
StackMapTable6clear()VmaxLenllensmall	getMemory(Ljava/lang/Object;I)IkeyLjava/lang/Object;hashTK;(TK;I)Iget'(Ljava/lang/Object;I)Ljava/lang/Object;valueTV;E(Ljava/lang/Object;I)TV;access(Ljava/lang/Object;I)VwasEndZF(Ljava/lang/Object;ILjava/util/concurrent/Callable;)Ljava/lang/Object;alreadyLoading+Ljava/util/concurrent/atomic/AtomicBoolean;alreadyLoading2outerLjava/lang/Integer;loading(Ljava/util/concurrent/ConcurrentHashMap;loadNowvalueLoaderLjava/util/concurrent/Callable;XLjava/util/concurrent/ConcurrentHashMap;%Ljava/util/concurrent/Callable<+TV;>;Y???]?h
Exceptions.(TK;ILjava/util/concurrent/Callable<+TV;>;)TV;loadtimeLjava/lang/Exception;startoL(Ljava/lang/Object;ILcom/google/common/cache/CacheLoader;)Ljava/lang/Object;loader%Lcom/google/common/cache/CacheLoader;-Lcom/google/common/cache/CacheLoader;?6(TK;ILcom/google/common/cache/CacheLoader;)TV;replace:(Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object;memory
(TK;ITV;I)TV;;(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;I)ZoldValuenewValueold(TK;ITV;TV;I)Zremove((Ljava/lang/Object;ILjava/lang/Object;)ZputIfAbsentrefresh;(Ljava/lang/Object;ILcom/google/common/cache/CacheLoader;)Vfuture4Lcom/google/common/util/concurrent/ListenableFuture;9Lcom/google/common/util/concurrent/ListenableFuture;4(TK;ILcom/google/common/cache/CacheLoader;)Vputexistedarraymaskindex|
invalidate<(Ljava/lang/Object;ILcom/google/common/cache/RemovalCause;)Vlastnc?evict4(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;)VnewCold<(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;)VconvertOldestHotToCold
pruneStackfindF(Ljava/lang/Object;I)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;N(Ljava/lang/Object;I)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;
addToStackaddToStackBottomremoveFromStack
addToQueuee(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;)Vqu(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;)VremoveFromQueuekeys(ZZ)Ljava/util/List;coldnonResidentLjava/util/ArrayList;Ljava/util/ArrayList;?(ZZ)Ljava/util/List;containsKey(Ljava/lang/Object;I)ZkeySet()Ljava/util/Set;setLjava/util/HashSet;Ljava/util/HashSet;?()Ljava/util/Set;setMaxMemory(J)VsetAverageMemory(I)V<Ljava/lang/Object;
SourceFileCacheLIRS.java???? ?v????????????????????v???/org/apache/jackrabbit/oak/cache/CacheLIRS$Entry????y|uv?xvwv?v?v?????#{} get hash {} key {}java/lang/Object?v?????????v?v?????????????????java/lang/Integer??????)java/util/concurrent/atomic/AtomicBoolean????????????????java/lang/InterruptedException??????????java/lang/Exception??'java/util/concurrent/ExecutionException???????????????????java/lang/NullPointerExceptionThe value may not be null???????????????????java/lang/IllegalStateExceptionjava/util/ArrayList??java/util/HashSet"java/lang/IllegalArgumentException Max memory must be larger than 0$Average memory must be larger than 01org/apache/jackrabbit/oak/cache/CacheLIRS$Segmentjava/util/concurrent/Callable&java/util/concurrent/ConcurrentHashMapjava/lang/Throwable#com/google/common/cache/CacheLoader$com/google/common/cache/RemovalCause	stackNext)org/apache/jackrabbit/oak/cache/CacheLIRSevictedZ(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;Lcom/google/common/cache/RemovalCause;)V	queueNextjava/lang/Mathmin(JJ)J	stackPrev	queuePrevLOGLorg/slf4j/Logger;org/slf4j/LoggerisTraceEnabled()ZcacheIdvalueOf(I)Ljava/lang/Integer;trace((Ljava/lang/String;[Ljava/lang/Object;)VisHottopMoveCURRENTLY_LOADINGLjava/lang/ThreadLocal;java/lang/ThreadLocal()Ljava/lang/Object;intValue()IloadingInProgress8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Object;)V&(Ljava/lang/Object;)Ljava/lang/Object;	notifyAll(Z)Vwaitjava/lang/SystemnanoTime()Jcall(Ljava/lang/Throwable;)VsizeOf'(Ljava/lang/Object;Ljava/lang/Object;)Iequals(Ljava/lang/Object;)ZEXPLICITreloadZ(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;2com/google/common/util/concurrent/ListenableFuture(Ljava/lang/String;)VREPLACEDmapNext
access$000SIZEgetHash(Ljava/lang/Object;)Iadd t&uvwvxvy|}~???????????????}??v???v?v??}???}???}??v????*?*+?* ?*?*?*???	?4???????v?v?????}????Er*??M,*??,?	?*?,+?
,?M???*??M,*??,??*?,+?
,?M???*?
?M,*?
?*?,+?
,?M????2 (8?HP!`"i!q$?4 ??0 ??X??r??r???* ??0 ??X??r???????????? ?????*?*??m?o?@B!??
!!aB???!??6*?Y??*?*?*?Z??*?Y??*?*?*?Z??*?Y??
*?
*?
*?
Z???:*??:*?*?*	?***Z?Z?? ??N*,-."1,475J6U7h8s9?=?>?@?A?C?D?E?F?>?????????,??v?-?|? ?|? ????-?~? ?~??????*+?!N-??-?"??
PQ?*?????v
??? ????
???
??C}????t??#?$?)?#%?&Y*??'?(SY?(SY+S?)*+?!N-?*Y?*
a?*?-?	:?*Y?*
a?*?-?+?.-*???)*??*?,-?-d*??*+?.?	*+?.*Y?/
a?/??F^_1a8b<dFeHgNhSj]k_mfnqo?p?t?v?w?4????????v8l??NV??? ???8l??NV???1????(}?"???^?*+?!N-?
-?	??-?+?M-*???h*??*?,-?-d*??Q-*????6*-?0?*?1*-?2?)*-?3-??*-?0*?4?**?-?5*-?2??N?????%?<?N?S?X?\?a?d?i?p?u?|??????4N??????????v???????????
??(@?????]?*+?6:???7?8?9:??:?*+-?;?*??<:?=Y?>:Y:	?+???=:?U?7?(?@*+-?;:
+?AW?B??C?7?D	?
?:+?AW?B??C?7?D?	ç:	??Y:	??E+?F?=:

?		ç?$G?I?:	ç:
	?
???	[n????I???????????J??????????? ??
???)?1?:?C?I?V?[?e?n?u?}??????????????????????????????????pV]?????
??????:???????C???????????v????4???:????????????????? ??P???????????
??????????????
??????????	?????????#??J??E??????Q}?????q?K7-?L:*Y?M
a?M?Ke7*Y?Na?N?1:*Y?P
a?P?QY?R?:	?Ke7
*Y?N
a?N	?*+*?+?S?TW?-OC-EC?:??
???*?-?/?9?C?M?X?[?n?f
??
 ??/??M??
q??q??q?vq??[??l???4
 ??q??q??q??[???1?-????U???????Q}????.?*+?6:??-??*Y:?*+?6:?	ð?K7-+?U:*Y?M
a?M?Ke7*Y?Na?N?1:*Y?P
a?P?QY?R?:
?Ke7*Y?Na?N
?*+*?+?S?TWð:
?
?3DZO3DpZrp-?.??????b
	

#(.3:DLWZ\fpz?????\	L??\??z??3n??????????v???????*?????????????I?????+??????U?????????Q}? ????*+?V?
*+-?T???"	#%?4?????v???v? ???????}? ????%*+?6:?-?W?*+?TW???)*+!,#.?H%??%??%?v%??%??%?v???4%??%??%??%??????#?}? ????#*+?6:?-?W?*+?X?Y???2345!7?4#??#??#?v#?????#??????!? ???~*+?6N*+?X?Y-??;=>?*?????v???????}? ????*+?6:?*+-?TW???BC
DEG?>?????v???v???*???????????}? ???Q
?-??*+?6:?K7?
-+?U:?-+?Z:?[:*Y?M
a?M?Ke7*Y?Na?N?1:*Y?P
a?P?QY?R?:
?Ke7*Y?Na?N
?*+*?+?S?TW?=SO=iSki?RKMP
QST!V*W3Y=^E_P`SZU[_\i^s_~`?a?b??
??*	??E??3 ??U??s??????????v??????
???????R??*	??3 ??????????????
????X??????????????U????????Q}? ???J?-?
?\Y]?^?*+?!:?6:?6?	:*+?_?Y?Y?:+?`-?	?"*?:?d6		~6

2?a
S*Y??a?*?*???*??	*?b*Y?`?*?2??c?	*+?.??npqtvwx$z'{.|7~@F?L?S?Y?`?f?p?w???????????????????
!????????????v?????v.??????'???Yg?|``?v	fZ?v
?H!???????????.??????Yg?~?,?????????d? }? ???*	?*?:?d6~62:???`+?W??aS?*:?a:???`+?W????a?a*Y?d?*Y??"?e???	*?0?+?,*??:*??*?3??	*?d?	*?3*?1*?-?
??v??
???? ?,?9?=?D?I?J?V?`?j?y??????????????????????????f
=#?????????????v?????|
??v??v????4=#??????????~????)? ????????&-?????*?*?|?*? ?
*?4???*? ?**?+?5*?*????*??x*??M*Y?,?"?e?*Y?e
a?e*,?3*?,?f?
,?	,?"**?
,?5*?*?`*? ?"*?
?M,?`?g>*,?`?f?Y??ԧ?z??R???"?+???G?U?_?d?o?t?y????????????????*??vGj????????? Gj??????????V??.}?????+*??L+*???hY?i?*+?0**?+?5*?1???????&?*??+??#???+??#????????*??L+?+??*+?0????	

????????????????5*?N-?d6~6-2:??`+?W?
?a:?????(2 ?H5??5??5?v0?|*?v$?v??? 5??0?~????????}???=+*??+*???+?+?*?+?*Y? `? +*Y?,Z`?,?-??$%&'#(-)<*?=??=???=??=??}????.+*??+*???+?+?*?+?*Y? `? ??-./0#1-2?.??.???.??.??}????++?+??+?+??++Z??*Y? d? ??567 8*9?+??+???+??+??}???9,+?,+??,?,?+,?,?	?*Y?`??
*Y?`???"<=
>?@!A.C8E? 9??9	?9??? 9??9	?9???.	}
????+?+??+?+??++Z??+?	?*Y?d??
*Y?d???HIJ K'L4N>P???????????????4	}? 
?Zj?jY?kN?9?
*?
?*?:?:?-?`?lW?:???)*??:*??-?`?lW?:???-??.[\]^+_5^?aBbTc^bhf?H$??"??K??j??j?j?b?4$??"??K??j??b?"?C????????}??*+?!N-?-?	????
rs?*?????v????????
??@ ??L?mY?nL*??M,*??+,?`?oW,?M???*??M,*??+,?`?oW,?M???+??"|}~!})?9?B?J??*??1??L??D?*??1??L??D???????}?q	??
?pYq?r?*???????????????? ?o?
?pYs?r?*???????????v????}!"#{-zt-?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy