Class CompositeDataStoreCache
-
-
Constructor Summary
Constructors Constructor Description CompositeDataStoreCache(String path, File home, long size, int uploadSplitPercentage, int uploadThreads, org.apache.jackrabbit.guava.common.cache.CacheLoader<String,InputStream> loader, org.apache.jackrabbit.oak.plugins.blob.StagingUploader uploader, StatisticsProvider statsProvider, org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService listeningExecutor, ScheduledExecutorService scheduledExecutor, ExecutorService executor, int purgeInterval, int stagingRetryInterval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Fileget(String key)DataStoreCacheStatsMBeangetCacheStats()@Nullable FilegetIfPresent(Object key)@Nullable FilegetIfPresent(String key)DataStoreCacheStatsMBeangetStagingCacheStats()voidinvalidate(Object key)booleanstage(String key, File file)
-
-
-
Constructor Detail
-
CompositeDataStoreCache
public CompositeDataStoreCache(String path, File home, long size, int uploadSplitPercentage, int uploadThreads, org.apache.jackrabbit.guava.common.cache.CacheLoader<String,InputStream> loader, org.apache.jackrabbit.oak.plugins.blob.StagingUploader uploader, StatisticsProvider statsProvider, org.apache.jackrabbit.guava.common.util.concurrent.ListeningExecutorService listeningExecutor, ScheduledExecutorService scheduledExecutor, ExecutorService executor, int purgeInterval, int stagingRetryInterval)
-
-
Method Detail
-
get
public File get(String key) throws IOException
- Throws:
IOException
-
invalidate
public void invalidate(Object key)
-
getStagingCacheStats
public DataStoreCacheStatsMBean getStagingCacheStats()
-
getCacheStats
public DataStoreCacheStatsMBean getCacheStats()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-