org.apache.jackrabbit.oak.plugins.blob.FileCache.class Maven / Gradle / Ivy
???? 3j
# ? # ? # ?
# ? # ? # ?
W ? # ? ? ?
?
? ? ?
?
?
?
? ?
?
? ?
?
? # ? ?
? # ?
? ? # ? ?
? ? ? ?
# ? ?
% ?
# ?
? ?
?
? ?
? ?
? ? ? ? ? ?
? ?
? ? ? ? ?
# ? ? ? ? ?
- ?
? ?
?
>
>
D ?
?
#
#
S ?
U ? !
CacheBuildJob InnerClasses LOG Lorg/slf4j/Logger; DOWNLOAD_DIR Ljava/lang/String;
ConstantValue parent Ljava/io/File; cacheRoot cache +Lorg/apache/jackrabbit/oak/cache/CacheLIRS; Signature MLorg/apache/jackrabbit/oak/cache/CacheLIRS;
cacheStats 7Lorg/apache/jackrabbit/oak/plugins/blob/FileCacheStats; executor &Ljava/util/concurrent/ExecutorService; weigher !Lcom/google/common/cache/Weigher; CLcom/google/common/cache/Weigher;
memWeigher ](JLjava/io/File;Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/ExecutorService;)V Code LineNumberTable LocalVariableTable this 2Lorg/apache/jackrabbit/oak/plugins/blob/FileCache; maxSize J root loader %Lcom/google/common/cache/CacheLoader; size LocalVariableTypeTable NLcom/google/common/cache/CacheLoader;
StackMapTable ? ?"# ?(JLjava/io/File;Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/ExecutorService;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; ()V build ?(JLjava/io/File;Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/ExecutorService;)Lorg/apache/jackrabbit/oak/plugins/blob/FileCache; ?(JLjava/io/File;Lcom/google/common/cache/CacheLoader;Ljava/util/concurrent/ExecutorService;)Lorg/apache/jackrabbit/oak/plugins/blob/FileCache; put #(Ljava/lang/String;Ljava/io/File;)V key file $(Ljava/lang/String;Ljava/io/File;Z)V cached e Ljava/io/IOException; copy Z ? ? containsKey (Ljava/lang/String;)Z getIfPresent "(Ljava/lang/String;)Ljava/io/File; Ljava/lang/Exception; ? RuntimeVisibleAnnotations "(Ljava/lang/Object;)Ljava/io/File; Ljava/lang/Object; get )Ljava/util/concurrent/ExecutionException; ?
Exceptions
invalidate (Ljava/lang/Object;)V getStats C()Lorg/apache/jackrabbit/oak/plugins/blob/DataStoreCacheStatsMBean; close ()I toBeSyncedFile count I iter Ljava/util/Iterator; $Ljava/util/Iterator;$ '(Ljava/lang/Object;Ljava/lang/Object;)V &(Ljava/lang/Object;)Ljava/lang/Object;
access$000 B(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;)Ljava/io/File; x0
access$100 ()Lorg/slf4j/Logger; 7(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache$1;)V 4Lorg/apache/jackrabbit/oak/plugins/blob/FileCache$1;
access$400 #()Lcom/google/common/cache/Weigher;
access$500
access$600 5(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;)I \Lcom/google/common/cache/AbstractCache;Ljava/io/Closeable;
SourceFile FileCache.java ? ? o m l m p ? \ ] c b a b java/io/File download p%&'() 1org/apache/jackrabbit/oak/cache/CacheLIRS$Builder Builder*+,- l. 2org/apache/jackrabbit/oak/plugins/blob/FileCache$4 p/03 2org/apache/jackrabbit/oak/plugins/blob/FileCache$3 p4 ?5 d e 5org/apache/jackrabbit/oak/plugins/blob/FileCacheStats p6 h i789 j k >org/apache/jackrabbit/oak/plugins/blob/FileCache$CacheBuildJob p:#;< 0org/apache/jackrabbit/oak/plugins/blob/FileCache p q 2org/apache/jackrabbit/oak/plugins/blob/FileCache$5 ? ?=>?@ABCDED ? ? java/io/IOException 0Exception adding id [{}] with file [{}] to cacheFGH ?I ? ? java/lang/Exception #Error in retrieving [{}] from cache java/lang/String ? ? 'java/util/concurrent/ExecutionException Error loading [{}] from cacheGJ pK ? ? Cache stats on close [{}]LMNJ ;org/apache/jackrabbit/oak/commons/concurrent/ExecutorCloser pO ? ?PQRSTUVWX 2org/apache/jackrabbit/oak/plugins/blob/FileCache$6YZ[\]$^A_`aM "Added file [{}} to in-memory cachebJ 'Error in putting cached file in map[{}] ![{}] files put in im-memory cachecde ? ? ? ?fgh 2org/apache/jackrabbit/oak/plugins/blob/FileCache$1 2org/apache/jackrabbit/oak/plugins/blob/FileCache$2 %com/google/common/cache/AbstractCache java/io/Closeable #com/google/common/cache/CacheLoader $java/util/concurrent/ExecutorService java/util/Iterator #(Ljava/io/File;Ljava/lang/String;)V java/lang/Math round (F)I )org/apache/jackrabbit/oak/cache/CacheLIRS
maximumWeight 6(J)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder; recordStats 5()Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder; V(Lcom/google/common/cache/Weigher;)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder; 5(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;)V evictionCallbacki EvictionCallback q(Lorg/apache/jackrabbit/oak/cache/CacheLIRS$EvictionCallback;)Lorg/apache/jackrabbit/oak/cache/CacheLIRS$Builder; Z(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;Lcom/google/common/cache/CacheLoader;)V R(Lcom/google/common/cache/CacheLoader;)Lorg/apache/jackrabbit/oak/cache/CacheLIRS; e(Lcom/google/common/cache/Cache;Lcom/google/common/cache/Weigher;Lcom/google/common/cache/Weigher;J)V java/util/concurrent/Executors newSingleThreadExecutor (()Ljava/util/concurrent/ExecutorService; i(Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;Lorg/apache/jackrabbit/oak/plugins/blob/FileCache$1;)V submit >(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; :org/apache/jackrabbit/oak/plugins/blob/DataStoreCacheUtils getFile 0(Ljava/lang/String;Ljava/io/File;)Ljava/io/File; exists ()Z org/apache/commons/io/FileUtils copyFile (Ljava/io/File;Ljava/io/File;)V moveFile org/slf4j/Logger error 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V (Ljava/lang/Object;)Z '(Ljava/lang/String;Ljava/lang/Object;)V (Ljava/lang/Throwable;)V cacheInfoAsString ()Ljava/lang/String; info )(Ljava/util/concurrent/ExecutorService;)V Aorg/apache/jackrabbit/oak/plugins/blob/DataStoreCacheUpgradeUtils moveDownloadCache (Ljava/io/File;)V com/google/common/io/Files fileTreeTraverser +()Lcom/google/common/collect/TreeTraverser; 'com/google/common/collect/TreeTraverser postOrderTraversal >(Ljava/lang/Object;)Lcom/google/common/collect/FluentIterable; (com/google/common/collect/FluentIterable filter N(Lcom/google/common/base/Predicate;)Lcom/google/common/collect/FluentIterable; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getName trace java/lang/Integer valueOf (I)Ljava/lang/Integer; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; :org/apache/jackrabbit/oak/cache/CacheLIRS$EvictionCallback ! # W X \ ] ^ _ `
a b c b d e f g h i j k l m f n o m f n p q r G ?*? *-? *? Y-
? ? m?? ?7*? Y? ? ? ? ? ? Y*? ? ? Y*? ? ? *? Y*? ? ? ? ? ?
*? ? ? *? *? ? Y*? !? " W? s . c e f i # k T ? j ? o ? y ? ? ? ? t > ? u v ? w x ? y b ? z { ? j k # p | x } ? z ~ ? y ? ? ? ? f ? ?
? p ? r 3 *? ? s
? ? t u v ? ? r ? ?? ? #Y,-? $?? %Y? &? s ? ? ? t * w x y b z { j k } z ~ f ? ?
? ? ? r J *+,? '? s
? ? t u v ? _ ? b ? ? r ? A+*? ? (:? )? ? ,? *? ,? +*? +? ,? :? .+,? / ? / 2 - s *
?
? ? ? ? % ? / ? 2 ? 4 ? @ ? t >
% ? b 4 ? ? A u v A ? _ A ? b A ? ? ? ?? ? ? ? ?
? ? r = *? +? 0? s ? t u v ? _ ? ? r ? )*? +? 0? *? +? 1? ?? M? 3+,? / ? 2 s ? ? ? ? ? ' ? t ? ? ) u v ) ? _ B ? ? ? ? ? r = *+? 4? 5? s ? t u v ? ? ? ? ? ? r !*? +? 1? ?M? 7+? 8 ? -Y,? 9? 6 s
t
? ? ! u v ! ? _ L ? ? - ? ? r A *? +? :? s
t u v ? ? ? ? r / *? ? s
t u v ? ? r R ? ;*? ? Y*? ? ?? @? s t u v ? ? r 7 p<*? ? A? B*? ? C? DY*? E? F? GM,? H ? 8,? I ? N*-? J-? '?? K-? L ? :? M-? 8 ??Ų N? O? L ? 5 M P 2 s : ( + . "5 +6 58 ?9 B: M= P; R<