Class CachingFileDataStore
- java.lang.Object
-
- org.apache.jackrabbit.core.data.AbstractDataStore
-
- org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore
-
- org.apache.jackrabbit.oak.plugins.blob.datastore.CachingFileDataStore
-
- All Implemented Interfaces:
DataStore
,MultiDataStoreAware
,TypedDataStore
,SharedDataStore
public class CachingFileDataStore extends AbstractSharedCachingDataStore
File system implementation ofAbstractSharedCachingDataStore
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.plugins.blob.SharedDataStore
SharedDataStore.Type
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore
backend, cache, executor, listeningExecutor, schedulerExecutor
-
Fields inherited from class org.apache.jackrabbit.core.data.AbstractDataStore
DIGEST
-
-
Constructor Summary
Constructors Constructor Description CachingFileDataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractSharedBackend
createBackend()
protected AbstractSharedBackend
getBackend()
int
getMinRecordLength()
void
setMinRecordLength(int minRecordLength)
void
setProperties(Properties properties)
Properties required to configure the Backend-
Methods inherited from class org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore
addMetadataRecord, addMetadataRecord, addRecord, addRecord, clearInUse, close, deleteAllMetadataRecords, deleteAllOlderThan, deleteMetadataRecord, deleteRecord, exists, getAllIdentifiers, getAllMetadataRecords, getAllRecords, getCache, getMetadataRecord, getOrCreateReferenceKey, getRecord, getRecordForId, getRecordIfStored, getStats, getType, init, metadataRecordExists, setCacheSize, setPath, setStagingPurgeInterval, setStagingRetryInterval, setStagingSplitPercentage, setStatisticsProvider, setUploadThreads, updateModifiedDateOnAccess
-
Methods inherited from class org.apache.jackrabbit.core.data.AbstractDataStore
encodeHexString, getRecordFromReference, getReferenceFromIdentifier
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jackrabbit.oak.plugins.blob.SharedDataStore
getRepositoryId, setRepositoryId
-
-
-
-
Method Detail
-
createBackend
protected AbstractSharedBackend createBackend()
- Specified by:
createBackend
in classAbstractSharedCachingDataStore
-
setProperties
public void setProperties(Properties properties)
Properties required to configure the Backend
-
getBackend
protected AbstractSharedBackend getBackend()
-
getMinRecordLength
public int getMinRecordLength()
-
setMinRecordLength
public void setMinRecordLength(int minRecordLength)
-
-