Class S3DataStore

  • All Implemented Interfaces:
    org.apache.jackrabbit.core.data.AsyncTouchCallback, org.apache.jackrabbit.core.data.AsyncUploadCallback, org.apache.jackrabbit.core.data.DataStore, org.apache.jackrabbit.core.data.MultiDataStoreAware

    public class S3DataStore
    extends org.apache.jackrabbit.core.data.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 org.apache.jackrabbit.core.data.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
    • Constructor Detail

      • S3DataStore

        public S3DataStore()
    • Method Detail

      • createBackend

        protected org.apache.jackrabbit.core.data.Backend createBackend()
        Specified by:
        createBackend in class org.apache.jackrabbit.core.data.CachingDataStore
      • getMarkerFile

        protected String getMarkerFile()
        Specified by:
        getMarkerFile in class org.apache.jackrabbit.core.data.CachingDataStore
      • setProperties

        public void setProperties​(Properties properties)
        Properties required to configure the S3Backend