Package org.apache.jackrabbit.aws.ext.ds
Class S3DataStore
- java.lang.Object
-
- org.apache.jackrabbit.core.data.AbstractDataStore
-
- org.apache.jackrabbit.core.data.CachingDataStore
-
- org.apache.jackrabbit.aws.ext.ds.S3DataStore
-
- All Implemented Interfaces:
AsyncTouchCallback
,AsyncUploadCallback
,DataStore
,MultiDataStoreAware
public class S3DataStore extends CachingDataStore
An Amazon S3 data store.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.core.data.CachingDataStore
asyncDownloadCache, asyncTouchCache, backend, inUse, recLenCache, uploadRetryMap
-
Fields inherited from class org.apache.jackrabbit.core.data.AbstractDataStore
DIGEST
-
-
Constructor Summary
Constructors Constructor Description S3DataStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Backend
createBackend()
protected String
getMarkerFile()
void
setProperties(Properties properties)
Properties required to configure the S3Backend-
Methods inherited from class org.apache.jackrabbit.core.data.CachingDataStore
addRecord, clearInUse, close, confirmDelete, deleteAllOlderThan, deleteFromCache, deleteRecord, getAllIdentifiers, getAsyncUploadLimit, getBackend, getCachePurgeResizeFactor, getCachePurgeTrigFactor, getCacheSize, getConcurrentUploadsThreads, getConfig, getLastModified, getLength, getMinRecordLength, getOrCreateReferenceKey, getPath, getPendingUploads, getRecord, getRecordIfStored, getUploadRetries, init, isContinueOnAsyncUploadFailure, isInUse, onAbort, onAbort, onFailure, onFailure, onSuccess, onSuccess, setAsyncUploadLimit, setCachePurgeResizeFactor, setCachePurgeTrigFactor, setCacheSize, setConcurrentUploadsThreads, setConfig, setContinueOnAsyncUploadFailure, setMinRecordLength, setPath, setProactiveCaching, setRecLengthCacheSize, setSecret, setTouchAsync, setUploadRetries, updateModifiedDateOnAccess
-
Methods inherited from class org.apache.jackrabbit.core.data.AbstractDataStore
encodeHexString, getRecordFromReference, getReferenceFromIdentifier
-
-
-
-
Method Detail
-
createBackend
protected Backend createBackend()
- Specified by:
createBackend
in classCachingDataStore
-
getMarkerFile
protected String getMarkerFile()
- Specified by:
getMarkerFile
in classCachingDataStore
-
setProperties
public void setProperties(Properties properties)
Properties required to configure the S3Backend
-
-