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

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

????3M	t
u
v	w
?x	yz
v	{	|}~
?
????	?
?
?
???
v?
?
?
?
?	?	?	??	?	?
?	?
?	?	?	?
??	?
?	?	?	?	?	?	?
?	??
?	??	????
?
?
?
?
?
?
?
?
???
A?
?
??
???
?
?
?
?
???
?
???????
?
?
?]?;	??
??
??
\v
???
?
\?
\??
cv
c?
?
??
hv
h?	?	?	?
?
?
c??
q??
sv?
uv?
w????z?z?
?
??
???
?v	??
?v??
??
???BuilderInnerClasses?EntrySegment?EvictionCallbackLOGLorg/slf4j/Logger;CURRENTLY_LOADINGLjava/lang/ThreadLocal;	Signature,Ljava/lang/ThreadLocal;
NEXT_CACHE_ID+Ljava/util/concurrent/atomic/AtomicInteger;PUT_HOTZcacheIdI	maxMemoryJ
averageMemorysegments4[Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;<[Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;segmentCountsegmentShiftsegmentMaskstackMoveDistanceweigher!Lcom/google/common/cache/Weigher;)Lcom/google/common/cache/Weigher;loader%Lcom/google/common/cache/CacheLoader;-Lcom/google/common/cache/CacheLoader;evicted;loadingInProgress(Ljava/util/concurrent/ConcurrentHashMap;XLjava/util/concurrent/ConcurrentHashMap;(I)VCodeLineNumberTableLocalVariableTablethis+Lorg/apache/jackrabbit/oak/cache/CacheLIRS;
maxEntriesLocalVariableTypeTable3Lorg/apache/jackrabbit/oak/cache/CacheLIRS;?(Lcom/google/common/cache/Weigher;JIIILcom/google/common/cache/CacheLoader;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$EvictionCallback;Ljava/lang/String;)VmoduleLjava/lang/String;
StackMapTable??????(Lcom/google/common/cache/Weigher;JIIILcom/google/common/cache/CacheLoader;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$EvictionCallback;Ljava/lang/String;)V
invalidateAll()Vold3Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;simax;Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;?
setSegment7(ILorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;)Vindex?(ILorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;)VZ(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;Lcom/google/common/cache/RemovalCause;)Ventry1Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;cause&Lcom/google/common/cache/RemovalCause;keyLjava/lang/Object;9Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;TK;~b(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;Lcom/google/common/cache/RemovalCause;)VcontainsKey(Ljava/lang/Object;)Zhashpeek&(Ljava/lang/Object;)Ljava/lang/Object;e?(TK;)TV;put9(Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object;valuememoryTV;(TK;TV;I)TV;'(Ljava/lang/Object;Ljava/lang/Object;)V	(TK;TV;)VgetE(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object;valueLoaderLjava/util/concurrent/Callable;%Ljava/util/concurrent/Callable<+TV;>;
Exceptions-(TK;Ljava/util/concurrent/Callable<+TV;>;)TV;getUnchecked)Ljava/util/concurrent/ExecutionException;?refresh(Ljava/lang/Object;)V(TK;)Vreplace8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(TK;TV;)TV;9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)ZoldValuenewValue(TK;TV;TV;)Zremove'(Ljava/lang/Object;Ljava/lang/Object;)ZputIfAbsentgetIfPresent(Ljava/lang/Object;)TV;RuntimeVisibleAnnotationsLjavax/annotation/Nullable;sizeOf'(Ljava/lang/Object;Ljava/lang/Object;)I	(TK;TV;)I
invalidate(Ljava/lang/Iterable;)Vki$Ljava/util/Iterator;keysLjava/lang/Iterable;Ljava/lang/Iterable<*>;(Ljava/lang/Iterable<*>;)V	getMemory(Ljava/lang/Object;)I(TK;)I
getSegment6(I)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;segmentIndex>(I)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Segment;getHash
getUsedMemory()Jarr$len$x?setMaxMemory(J)VsetAverageMemorygetAverageMemory()IgetMaxMemoryentrySet()Ljava/util/Set;vmapLjava/util/HashMap;Ljava/util/HashMap;?0()Ljava/util/Set;>;values()Ljava/util/Collection;listLjava/util/ArrayList;Ljava/util/ArrayList;?()Ljava/util/Collection;
containsValuekeySetsetLjava/util/HashSet;Ljava/util/HashSet;?()Ljava/util/Set;sizeNonResidentsizeMapArraysizeHotsizeclear(ZZ)Ljava/util/List;coldnonResidentLjava/util/ArrayList;(ZZ)Ljava/util/List;stats&()Lcom/google/common/cache/CacheStats;hitCount	missCountloadSuccessCountloadExceptionCount
totalLoadTime
evictionCount$Lcom/google/common/cache/CacheStats;
newBuilder5()Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder;g()Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder;
getAllPresent>(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap;I(Ljava/lang/Iterable<*>;)Lcom/google/common/collect/ImmutableMap;asMap&()Ljava/util/concurrent/ConcurrentMap;.()Ljava/util/concurrent/ConcurrentMap;cleanUpputAll(Ljava/util/Map;)VLjava/util/Map$Entry;mLjava/util/Map;Ljava/util/Map$Entry<+TK;+TV;>;Ljava/util/Map<+TK;+TV;>;(Ljava/util/Map<+TK;+TV;>;)VgetAllLjava/lang/Iterable<+TK;>;L(Ljava/lang/Iterable<+TK;>;)Lcom/google/common/collect/ImmutableMap;applyisEmpty()Z
access$000jLjava/lang/Object;Lcom/google/common/cache/LoadingCache;
SourceFileCacheLIRS.java????????+??&java/util/concurrent/ConcurrentHashMap????HInit #{}, module={}, maxMemory={}, segmentCount={}, stackMoveDistance={}java/lang/Object	
??'()?"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder+The segment count must be a power of 2, is 

???????1org/apache/jackrabbit/oak/cache/CacheLIRS$Segment????????????????P?Q?R?S?T?U????????? ? ?!
???"??'java/util/concurrent/ExecutionException=com/google/common/util/concurrent/UncheckedExecutionException?#?$?% Could not refresh value for key 
&'(?!?)*!?+?,
-+./01n23?45+6?Max memory must not be negative$Average memory must be larger than 0java/util/HashMap=.7????-.java/util/ArrayList8?9?java/util/HashSet:;<?=?>?G?I"com/google/common/cache/CacheStats??1org/apache/jackrabbit/oak/cache/CacheLIRS$Builder'java/lang/UnsupportedOperationException+org/apache/jackrabbit/oak/cache/CacheLIRS$1?@Ajava/util/Map$EntryB3C3??F")org/apache/jackrabbit/oak/cache/CacheLIRSDEFjava/lang/ThreadLocal??)java/util/concurrent/atomic/AtomicIntegeroak.cacheLIRS.putHottrueGHIJKL$com/google/common/cache/LoadingCache/org/apache/jackrabbit/oak/cache/CacheLIRS$Entry:org/apache/jackrabbit/oak/cache/CacheLIRS$EvictionCallbackcom/google/common/cache/Weigher#com/google/common/cache/CacheLoaderjava/lang/Stringjava/util/Iteratorjava/lang/ThrowablegetAndIncrementjava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Long(J)Ljava/lang/Long;org/slf4j/Loggerdebug((Ljava/lang/String;[Ljava/lang/Object;)VbitCount(I)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)Ventries2[Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;numberOfTrailingZerosjava/lang/Math(JJ)J1(Lorg/apache/jackrabbit/oak/cache/CacheLIRS;JII)V$com/google/common/cache/RemovalCauseEXPLICIT
evictedAll)(Lcom/google/common/cache/RemovalCause;)VM(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/cache/RemovalCause;)V(Ljava/lang/Object;I)ZfindF(Ljava/lang/Object;I)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Entry;:(Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object;F(Ljava/lang/Object;ILjava/util/concurrent/Callable;)Ljava/lang/Object;(Ljava/lang/Throwable;)VL(Ljava/lang/Object;ILcom/google/common/cache/CacheLoader;)Ljava/lang/Object;;(Ljava/lang/Object;ILcom/google/common/cache/CacheLoader;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;warn*(Ljava/lang/String;Ljava/lang/Throwable;)V;(Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;I)Z((Ljava/lang/Object;ILjava/lang/Object;)Z'(Ljava/lang/Object;I)Ljava/lang/Object;weigh<(Ljava/lang/Object;ILcom/google/common/cache/RemovalCause;)Vjava/lang/Iterableiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;(Ljava/lang/Object;I)IhashCode
usedMemory
java/util/SetaddequalsaddAll(Ljava/util/Collection;)Z
queue2SizemapSize	queueSize	(JJJJJJ)V.(Lorg/apache/jackrabbit/oak/cache/CacheLIRS;)V
java/util/MapgetKeygetValueorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;java/lang/SystemgetProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanparseBoolean(Ljava/lang/String;)Z!?????????????????????????????????????????????3???\
*?dl???
??????????????
?*?*???*?Y??	?
?Y*??
SY	SY ?SY?
SY?
S?*+?* ?*????Y?Y??????*?*d?*?*?? *?!*?"**? 2?#??$?%*?&??J?m??M?R?W?]?f????????????????????\	???????????????????????????	?*???????????????	??????????H?
*?'*??m?(@>*??l*? 2:?Y**?)*??*:???+?+?,?,?-?-?.?.?/?/?0?0*?1??????:???!?4?9?C?M?W?a?k?u?|????4![??4H??q?????t??? ![??4H????????c???????&*? 2N*? ,S*?!?-?-,?
-?2?3??????%??*&??&??&????? &??&??????%???????!*?!??+?4N-?*?!-+?5,?6?????
?? ??*!??!??!??
??? !??!??
???	???????d+?7=*?8+?9??
??? ?????????????+?7=*?8+?:N-??-?5??????*??????
??? ????
???
??C???????+?76*?8+,?;??

?4??????????? ???????????v*+,*+,?*?8+,?>??
?*????????? ???????@??????*+???M?AY,?B?@?./0? 	????????????F??????r+?7=*?8+*?&?C??
=>? ????????????@??????4+?7=*?8+*?&?D? N?
?Y?E?+?F?-?G?@?LNQOP3R?*??4??4??/???4??4?????????????+?7>*?8+,*+,?*?8+,?J??
_`?*??????????????+?7>*?8+,*+,???"#?$??+??)%????+?????&?'(?	P	??
?YX??*?'*? ?6
*? ??maB*? :?66?2:!?Y?????&	?????'?C?I?O??HC??-"#?2$?5?'(??P??P???C??P????$?&??)???>?
?YZ??*?)*? ?&*? M,?>6?,2:?[?????"?????1?7?=??>1??#?"$?%?>??>???1??>????&?*+?A*?)????????,"?A*?'??	??????!-.??>?\Y?]L*?^?_M,?Q?!,?RN*-?`:?+-?aW???+?b??").69?4)
/?"?'>??601?*)
/?"?>??602??3#??456??:?cY?dL*?^?_M,?Q? ,?RN*-?`:?
+?eW???+??") .!5#8$?4)/?"?&:??278?*)/?"?:??279??:"??;<???	Y*? M,?>6?I,2:?f?_:?Q?'?R:*?`:?+?g????Մ?????"()6*>+L,N.Q(W0?\	>/?6?#.:??R#?O$?L?Y??Y???*>/?6?:??Y????&??*??!=.??1?hY?iL*? M,?>6?,2:+?f?jW????+??9:;):/=?>
??
"#?$??1??)>?? 
??1??)>@???A&??BC+??)<*? M,?>6?,2:?k`?? #?
$?
?)??'%????)????
?&?D+??*<*? M,?>6?,2:?#?`	??!#?
$?
?*??(%??	??*????
?&?E+??5<*? M,?>6?#,2:?l?md?kd`??,#?
)$?
&?5??3%????5????
?&?%F"??0<*? M,?>6?,2:?l?kd`??&#?
#$?
 ?0??.%????0????
?&?G??C*? L+?=>?6+2:Y:?*?!??2?3?nç:?????˱14494?"vwx!y){.|<vB~?4(??=#?:$?
8?C???(??C????
&???JH??!I??8?cY?dN*? :?66?2:-?o?pW????-????$?0?6??R$??(#?#$? ?8??8J?8K?08? $??8??0L???:&??MNO???	@	B	7	7	7		7*? :

?66?H
2:?+a@!?,aB?-a7?.a7	?/a7	?0a7?????qY!	?r:

??B????
?
??,?4?<?F?P?Z?d?j?}??z,8??T#?
O$?L????~P?|Q?yR?
vS?
sT?	pU?}NV
?,8???????
?&?K	WX? ?sY?t??e?YZ[?X?uY?v??j???????\]^?E	?wY*?x??o?	???	???_`??=?????????ab??3+?y?_M,?Q? ,?R?zN*-?{-?|?}??ݱ???/?2??*?c&3??3de? ?f3??3dg???%?hi[?X?uY?v?????????j?@?kl??X?uY?v???????????????mn?V*?~	?????????????
@on????Lp??O+???
??Y??????Y????????????N	OPQ?qrs?2s?	?????	wz??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy