org.apache.jackrabbit.oak.plugins.document.persistentCache.NodeCache.class Maven / Gradle / Ivy
???? 3; x9 x:
~; x< x= x> x? x@ ABC
;D
E
F
GHIJ
; xKL
MN
OP
; xQR
S xT xBUHV
WXY
#Z x[]
&;
&^
&_
`a
Ab
c
d
#e
f
#g
xh
xi
Aj
#k
l ?m
n
o
?p
Aq
r
?st
=u
Av
w
`x
yz{
#|
#} ~
#?
x? ?
#?
x~
#? ?
x?
x??
#?
? ?
??
??
??
??
?
? ?
??
?
#???
? ? ? ?
?
?
#? ? ? ? ?z?
??
#? x???
"?
#?
"?
#?
#?
?
#?
???
?? ?? ?? ??
?????? InnerClasses LOG Lorg/slf4j/Logger; EVICTION_CAUSES Ljava/util/Set; Signature 7Ljava/util/Set; cache LLorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache; stats QLorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCacheStats; memCache Lcom/google/common/cache/Cache; 'Lcom/google/common/cache/Cache; map OLorg/apache/jackrabbit/oak/plugins/document/persistentCache/MultiGenerationMap; WLorg/apache/jackrabbit/oak/plugins/document/persistentCache/MultiGenerationMap; type FLorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheType; keyType Lorg/h2/mvstore/type/DataType; valueType memCacheMetadata JLorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMetadata; OLorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMetadata; nodeStore >Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore; async Z
writeQueue RLorg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheWriteQueue; ZLorg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheWriteQueue; ?(Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache;Lcom/google/common/cache/Cache;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheType;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheActionDispatcher;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;Z)V Code LineNumberTable LocalVariableTable this FLorg/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache; docNodeStore docStore :Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;
dispatcher XLorg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheActionDispatcher; statisticsProvider 4Lorg/apache/jackrabbit/oak/stats/StatisticsProvider; LocalVariableTypeTable NLorg/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache;
StackMapTable?????????(Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache;Lcom/google/common/cache/Cache;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheType;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheActionDispatcher;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;Z)V getType H()Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheType;
addGeneration (IZ)V
generation I readOnly b Builder Lorg/h2/mvstore/MVMap$Builder; mapName Ljava/lang/String; m ELorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMap; &Lorg/h2/mvstore/MVMap$Builder; MLorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMap;]?? removeGeneration (I)V
readIfPresent &(Ljava/lang/Object;)Ljava/lang/Object; key Ljava/lang/Object; TK;? (TK;)TV; syncReadIfPresent ctx? Context 4Lorg/apache/jackrabbit/oak/stats/TimerStats$Context; v TV;? asyncReadIfPresent? ValueWithGenerationInfo gLorg/apache/jackrabbit/oak/plugins/document/persistentCache/MultiGenerationMap$ValueWithGenerationInfo; lLorg/apache/jackrabbit/oak/plugins/document/persistentCache/MultiGenerationMap$ValueWithGenerationInfo;?? broadcast '(Ljava/lang/Object;Ljava/lang/Object;)V value (TK;TV;)V write memory J getIfPresent (Ljava/lang/Object;)TV; RuntimeVisibleAnnotations Ljavax/annotation/Nullable; get E(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object; e )Ljava/util/concurrent/ExecutionException; valueLoader Ljava/util/concurrent/Callable; %Ljava/util/concurrent/Callable<+TV;>;?
Exceptions -(TK;Ljava/util/concurrent/Callable<+TV;>;)TV;
getAllPresent >(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap; keys Ljava/lang/Iterable; typedKeys result (Lcom/google/common/collect/ImmutableMap; Ljava/lang/Iterable<*>; Ljava/lang/Iterable; 0Lcom/google/common/collect/ImmutableMap; I(Ljava/lang/Iterable<*>;)Lcom/google/common/collect/ImmutableMap; put
invalidate (Ljava/lang/Object;)V putAll (Ljava/util/Map;)V Ljava/util/Map; Ljava/util/Map<+TK;+TV;>; (Ljava/util/Map<+TK;+TV;>;)V
invalidateAll (Ljava/lang/Iterable;)V (Ljava/lang/Iterable<*>;)V ()V size ()J &()Lcom/google/common/cache/CacheStats; asMap &()Ljava/util/concurrent/ConcurrentMap; .()Ljava/util/concurrent/ConcurrentMap; cleanUp receive (Ljava/nio/ByteBuffer;)V buff Ljava/nio/ByteBuffer; evicted M(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/cache/RemovalCause;)V addedToQueue metadata?
MetadataEntry XLorg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMetadata$MetadataEntry; qualifiesToPersist cause &Lcom/google/common/cache/RemovalCause;?? /(TK;TV;Lcom/google/common/cache/RemovalCause;)V getPersistentCacheStats S()Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCacheStats; getGenerationalMap ()Ljava/util/Map; ()Ljava/util/Map;
access$000 f(Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache;)Lorg/h2/mvstore/type/DataType; x0
access$100 GenerationCacheLjava/lang/Object;Lcom/google/common/cache/Cache;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache$GenerationCache;Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/EvictionListener;
SourceFile NodeCache.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? java/lang/StringBuilder
wrapping map ????????? Morg/apache/jackrabbit/oak/plugins/document/persistentCache/MultiGenerationMap ? ? Forg/apache/jackrabbit/oak/plugins/document/persistentCache/KeyDataType ?? Horg/apache/jackrabbit/oak/plugins/document/persistentCache/ValueDataType ?? Horg/apache/jackrabbit/oak/plugins/document/persistentCache/CacheMetadata ? ? Porg/apache/jackrabbit/oak/plugins/document/persistentCache/async/CacheWriteQueue ?? ? ? 3The persistent cache {} writes will be asynchronous??? 2The persistent cache {} writes will be synchronous Oorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCacheStats ?? ? ?? org/h2/mvstore/MVMap$Builder ?? ???????????? ?? ?? ? ? ? ? ???? ? ??? ??????? ?? Forg/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache$1 ?? ??? ??????? ? ?? ? ? ?? ? ? ? ? ? ? 'java/util/concurrent/ExecutionException ? ?
? ! ?"# ? ?$%&'?()*+,-./0 Dorg/apache/jackrabbit/oak/plugins/document/persistentCache/NodeCache123?4'5'6'789 java/lang/Object com/google/common/cache/Cache Zorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache$GenerationCache Korg/apache/jackrabbit/oak/plugins/document/persistentCache/EvictionListener Jorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache