public class CompositeDataStoreCache extends AbstractCache<java.lang.String,java.io.File> implements java.io.Closeable
AbstractCache.SimpleStatsCounter, AbstractCache.StatsCounter| Constructor and Description |
|---|
CompositeDataStoreCache(java.lang.String path,
java.io.File home,
long size,
int uploadSplitPercentage,
int uploadThreads,
CacheLoader<java.lang.String,java.io.InputStream> loader,
org.apache.jackrabbit.oak.plugins.blob.StagingUploader uploader,
org.apache.jackrabbit.oak.stats.StatisticsProvider statsProvider,
ListeningExecutorService listeningExecutor,
java.util.concurrent.ScheduledExecutorService scheduledExecutor,
java.util.concurrent.ExecutorService executor,
int purgeInterval,
int stagingRetryInterval) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.io.File |
get(java.lang.String key) |
DataStoreCacheStatsMBean |
getCacheStats() |
@Nullable java.io.File |
getIfPresent(java.lang.Object key) |
@Nullable java.io.File |
getIfPresent(java.lang.String key) |
DataStoreCacheStatsMBean |
getStagingCacheStats() |
void |
invalidate(java.lang.Object key) |
boolean |
stage(java.lang.String key,
java.io.File file) |
asMap, cleanUp, get, getAllPresent, invalidateAll, invalidateAll, put, putAll, size, statspublic CompositeDataStoreCache(java.lang.String path,
java.io.File home,
long size,
int uploadSplitPercentage,
int uploadThreads,
CacheLoader<java.lang.String,java.io.InputStream> loader,
org.apache.jackrabbit.oak.plugins.blob.StagingUploader uploader,
org.apache.jackrabbit.oak.stats.StatisticsProvider statsProvider,
ListeningExecutorService listeningExecutor,
java.util.concurrent.ScheduledExecutorService scheduledExecutor,
java.util.concurrent.ExecutorService executor,
int purgeInterval,
int stagingRetryInterval)
@Nullable public @Nullable java.io.File getIfPresent(java.lang.String key)
@Nullable public @Nullable java.io.File getIfPresent(java.lang.Object key)
getIfPresent in interface Cache<java.lang.String,java.io.File>public java.io.File get(java.lang.String key)
throws java.io.IOException
java.io.IOExceptionpublic void invalidate(java.lang.Object key)
invalidate in interface Cache<java.lang.String,java.io.File>invalidate in class AbstractCache<java.lang.String,java.io.File>public boolean stage(java.lang.String key,
java.io.File file)
public DataStoreCacheStatsMBean getStagingCacheStats()
public DataStoreCacheStatsMBean getCacheStats()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableCopyright © 2012–2022 The Apache Software Foundation. All rights reserved.