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 BackendcreateBackend()protected StringgetMarkerFile()voidsetProperties(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:
createBackendin classCachingDataStore
-
getMarkerFile
protected String getMarkerFile()
- Specified by:
getMarkerFilein classCachingDataStore
-
setProperties
public void setProperties(Properties properties)
Properties required to configure the S3Backend
-
-