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

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

????2@	t	u	v
w
x	y
?z{
x	|}~
?
????	?
?
?
???
x?
?
?
?
?	?	?	??	?	?
?	?
?	?	?	?
??	?
?	?	?	?	?	?	?
?	??
?	??	????
?
?
?
?
?
?
?
?
???
A?
?
??
???
?
?
?
?
???
?
???????
?
?
?]?;	??
??
??
\x
???
?
\?
\??
cx
c?
?
??
hx
h?	?	?	?
?
?
c??
q??
sx?
ux?
w????z?z?
?
??
???
?x?
?x?BuilderInnerClasses?EntrySegment?EvictionCallbackLOGLorg/slf4j/Logger;
NEXT_CACHE_ID+Ljava/util/concurrent/atomic/AtomicInteger;CURRENTLY_LOADINGLjava/lang/ThreadLocal;	Signature,Ljava/lang/ThreadLocal;cacheIdI	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;?Ljava/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;coldZnonResidentLjava/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$000()Lorg/slf4j/Logger;
access$100.(Lorg/apache/jackrabbit/oak/cache/CacheLIRS;)Ix0
access$200()Ljava/lang/ThreadLocal;jLjava/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??????
??????????J?K?L?M?N?O????????????????'java/util/concurrent/ExecutionException=com/google/common/util/concurrent/UncheckedExecutionException??? Could not refresh value for key  !??"?#?$?%&?$'()?*h+,?-.$/?Max memory must not be negative$Average memory must be larger than 0java/util/HashMap6'0????&'java/util/ArrayList1?2?java/util/HashSet345?6?7?@?
B"com/google/common/cache/CacheStats?81org/apache/jackrabbit/oak/cache/CacheLIRS$Builder'java/lang/UnsupportedOperationException+org/apache/jackrabbit/oak/cache/CacheLIRS$1?9:java/util/Map$Entry;,<,???)org/apache/jackrabbit/oak/cache/CacheLIRS=>?)java/util/concurrent/atomic/AtomicIntegerjava/lang/ThreadLocal$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;!???????????????????????????????????????????5???\
*?dl???
??????????????
?*?*???*?Y?	?
??Y*??
SY	SY ?SY?
SY?
S?*+?* ?*????Y?Y??????*?*d?*?*?? *?!*?"**? 2?#??$?%*?&??J?k??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?@?*+,? 	????????????F??????r+?7=*?8+*?&?C??
9:? ????????????@??????4+?7=*?8+*?&?D? N??Y?E?+?F?-?G?@?HJMKL3N?*??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)
(?"
?'>??6)*?*)
(?"
?>??6)+??,#??-./??:?cY?dL*?^?_M,?Q? ,?RN*-?`:?
+?eW???+??").58 ?4)(?"
?&:??201?*)(?"
?:??202??3"??45???	Y*? M,?>6?I,2:?f?_:?Q?'?R:*?`:?+?g????Մ?????"$%6&>'L(N*Q$W,?\	>(?6
?#.:??R?O?L?Y??Y???*>(?6
?:??Y??????*??!6'??1?hY?iL*? M,?>6?,2:+?f?jW????+??567)6/9?>
??
"???1??)78? 
??1??)79???:??;<$??)<*? M,?>6?,2:?k`?? ?
?
?)??'????)????
??=$??*<*? M,?>6?,2:?#?`	??!?
?
?*??(??	??*????
??>$??5<*? M,?>6?#,2:?l?md?kd`??,?
)?
&?5??3????5????
??%???0<*? M,?>6?,2:?l?kd`??&?
#?
 ?0??.????0????
??@??C*? L+?=>?6+2:Y:?*?!??2?3?nç:?????˱14494?"rst!u)w.x<rBz?4(??=?:?
8?C???(??C????
???JA??!
B??8?cY?dN*? :?66?2:-?o?pW????-????$?0?6??R$??(?#? ?8??8CD8ED0
1? $??8??0
F???3??GHI???	@	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????~J?|K?yL?
vM?
sN?	pO?}HP
?,8???????
??K	QR? ?sY?t??)?STU?X?uY?v??.???
???
?VWX?E	?wY*?x??3?	???	???YZ??=?????????[\??3+?y?_M,?Q? ,?R?zN*-?{-?|?}??ݱ???/?2??*?]&3??3^_? ?`3??3^a???%?bcU?X?uY?v??????
???
d?@?ef??X?uY?v???????????????gh?V*?~	?????????????
@ij????Kkl?/*???K?m?no????Kp??>?????Y?????Y?????M	NO?qrs?2s?	?????	wz??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy