public class ExtractedTextCache extends Object
Constructor and Description |
---|
ExtractedTextCache(long maxWeight,
long expiryTimeInSecs) |
ExtractedTextCache(long maxWeight,
long expiryTimeInSecs,
boolean alwaysUsePreExtractedCache,
File indexDir) |
public ExtractedTextCache(long maxWeight, long expiryTimeInSecs)
public ExtractedTextCache(long maxWeight, long expiryTimeInSecs, boolean alwaysUsePreExtractedCache, File indexDir)
@CheckForNull public String get(String nodePath, String propertyName, org.apache.jackrabbit.oak.api.Blob blob, boolean reindexMode)
public void put(@Nonnull org.apache.jackrabbit.oak.api.Blob blob, @Nonnull org.apache.jackrabbit.oak.plugins.index.fulltext.ExtractedText extractedText)
public void putTimeout(@Nonnull org.apache.jackrabbit.oak.api.Blob blob, @Nonnull org.apache.jackrabbit.oak.plugins.index.fulltext.ExtractedText extractedText)
public void addStats(int count, long timeInMillis, long bytesRead, long textLength)
public TextExtractionStatsMBean getStatsMBean()
@CheckForNull public org.apache.jackrabbit.oak.cache.CacheStats getCacheStats()
public void setExtractedTextProvider(org.apache.jackrabbit.oak.plugins.index.fulltext.PreExtractedTextProvider extractedTextProvider)
public org.apache.jackrabbit.oak.plugins.index.fulltext.PreExtractedTextProvider getExtractedTextProvider()
public void close()
public void process(String name, Callable<Void> callable) throws InterruptedException, Throwable
InterruptedException
Throwable
public void setExtractionTimeoutMillis(int extractionTimeoutMillis)
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.