
org.apache.jackrabbit.oak.plugins.index.lucene.ExtractedTextCache.class Maven / Gradle / Ivy
???? 3 . ? . ? . ? . ? . ? . ? . ? . ?
. ?
0 ?
? ? 4 ?
? ?
? ? ? ?
? ?
? ?
? ? . ? ? ?
? . ?
? ? ? ? ? ? ? ? ? 1 ?
? ?
? ?
? ? ? ? ? 2 ? ? ? ? ? ? ? ? ? ? ? ?
+ ? ? ? ?
? ? ? ? InnerClasses ? EmpiricalWeigher EMPTY_STRING Ljava/lang/String;
ConstantValue log Lorg/slf4j/Logger; extractedTextProvider KLorg/apache/jackrabbit/oak/plugins/index/fulltext/PreExtractedTextProvider; textExtractionCount I totalBytesRead J
totalTextSize totalTime preFetchedCount cache Lcom/google/common/cache/Cache; Signature ELcom/google/common/cache/Cache;
cacheStats ,Lorg/apache/jackrabbit/oak/cache/CacheStats; alwaysUsePreExtractedCache Z (JJ)V Code LineNumberTable LocalVariableTable this CLorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache; maxWeight expiryTimeInSecs (JJZ)V
StackMapTable ? get ](Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Blob;Z)Ljava/lang/String; text @Lorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText; e Ljava/io/IOException; nodePath propertyName blob $Lorg/apache/jackrabbit/oak/api/Blob; reindexMode result propertyPath id ? ? ? RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; put g(Lorg/apache/jackrabbit/oak/api/Blob;Lorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText;)V
extractedText "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; addStats (IJJJ)V count timeInMillis bytesRead
textLength
getStatsMBean K()Lorg/apache/jackrabbit/oak/plugins/index/lucene/TextExtractionStatsMBean;
getCacheStats .()Lorg/apache/jackrabbit/oak/cache/CacheStats; setExtractedTextProvider N(Lorg/apache/jackrabbit/oak/plugins/index/fulltext/PreExtractedTextProvider;)V getExtractedTextProvider M()Lorg/apache/jackrabbit/oak/plugins/index/fulltext/PreExtractedTextProvider;
resetCache ()V isAlwaysUsePreExtractedCache ()Z
access$000 ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache;)Lorg/apache/jackrabbit/oak/plugins/index/fulltext/PreExtractedTextProvider; x0
access$100 F(Lorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache;)I
access$200 F(Lorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache;)J
access$300
access$400
access$500
access$600 F(Lorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache;)Z
access$700 ()Lorg/slf4j/Logger;
SourceFile ExtractedTextCache.java 9 : J K ? @ A @ C > B @ = > ; < L U L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D E *org/apache/jackrabbit/oak/cache/CacheStats ExtractedTextCache L ? H I ? ? ? 4Looking for extracted text for [{}] with blobId [{}] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TextExtractionError java/io/IOException 7Error occurred while fetching pre extracted text for {} ? ? ? ? ? java/lang/String ? ? k Corg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache$1 L Aorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache java/lang/Object Corg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache$2 Rorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache$EmpiricalWeigher >org/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText $com/google/common/cache/CacheBuilder
newBuilder (()Lcom/google/common/cache/CacheBuilder; INSTANCE TLorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache$EmpiricalWeigher; weigher I(Lcom/google/common/cache/Weigher;)Lcom/google/common/cache/CacheBuilder;
maximumWeight )(J)Lcom/google/common/cache/CacheBuilder; java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; expireAfterAccess H(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/cache/CacheBuilder; recordStats build !()Lcom/google/common/cache/Cache; V(Lcom/google/common/cache/Cache;Ljava/lang/String;Lcom/google/common/cache/Weigher;J)V +org/apache/jackrabbit/oak/commons/PathUtils concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; "org/apache/jackrabbit/oak/api/Blob getContentIdentity ()Ljava/lang/String; org/slf4j/Logger trace 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V Iorg/apache/jackrabbit/oak/plugins/index/fulltext/PreExtractedTextProvider getText x(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText; Z$SwitchMap$org$apache$jackrabbit$oak$plugins$index$fulltext$ExtractedText$ExtractionResult [I getExtractionResult ExtractionResult S()Lorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText$ExtractionResult; Oorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText$ExtractionResult ordinal ()I getExtractedText ()Ljava/lang/CharSequence; java/lang/CharSequence toString warn com/google/common/cache/Cache getIfPresent &(Ljava/lang/Object;)Ljava/lang/Object; SUCCESS QLorg/apache/jackrabbit/oak/plugins/index/fulltext/ExtractedText$ExtractionResult; '(Ljava/lang/Object;Ljava/lang/Object;)V F(Lorg/apache/jackrabbit/oak/plugins/index/lucene/ExtractedTextCache;)V
invalidateAll org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! . 0 6 7 8 # 9 : B ; <