Class CachingBlobStore
java.lang.Object
org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore
org.apache.jackrabbit.oak.plugins.blob.CachingBlobStore
- All Implemented Interfaces:
AutoCloseable,org.apache.jackrabbit.oak.commons.cache.Cache.Backend<org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore.BlockId,,org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore.Data> org.apache.jackrabbit.oak.spi.blob.BlobStore,org.apache.jackrabbit.oak.spi.blob.GarbageCollectableBlobStore
- Direct Known Subclasses:
CloudBlobStore
public abstract class CachingBlobStore
extends org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore
A blob store with a cache.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore
org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore.BlockId, org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore.Data -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final org.apache.jackrabbit.oak.cache.CacheLIRS<String,byte[]> protected static final longstatic final StringFields inherited from class org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore
BLOCK_SIZE_LIMIT, HASH_ALGORITHM, inUse, TYPE_DATA, TYPE_HASH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlongorg.apache.jackrabbit.oak.cache.CacheStatsMethods inherited from class org.apache.jackrabbit.oak.spi.blob.AbstractBlobStore
clearInUse, close, deleteChunks, getBlobId, getBlobLength, getBlockSize, getBlockSizeMin, getInputStream, getOrCreateReferenceKey, getReference, getStatsCollector, isMarkEnabled, load, mark, mark, markInUse, readBlob, readBlockFromBackend, resolveChunks, setBlockSize, setBlockSizeMin, setReferenceKey, setReferenceKeyEncoded, setReferenceKeyPlainText, setStatsCollector, startMark, storeBlock, sweep, usesBlobId, writeBlob, writeBlob, writeBlobMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jackrabbit.oak.spi.blob.GarbageCollectableBlobStore
countDeleteChunks, getAllChunkIds
-
Field Details
-
DEFAULT_CACHE_SIZE
protected static final long DEFAULT_CACHE_SIZE- See Also:
-
cache
-
blobCacheSize
protected final long blobCacheSize -
MEM_CACHE_NAME
- See Also:
-
-
Constructor Details
-
CachingBlobStore
public CachingBlobStore(long cacheSize) -
CachingBlobStore
public CachingBlobStore()
-
-
Method Details
-
clearCache
public void clearCache() -
getBlobCacheSize
public long getBlobCacheSize() -
getCacheStats
public org.apache.jackrabbit.oak.cache.CacheStats getCacheStats()
-