Package org.duracloud.snapshotstorage
Class SnapshotStorageProvider
- java.lang.Object
-
- org.duracloud.storage.provider.StorageProviderBase
-
- org.duracloud.s3storage.S3StorageProvider
-
- org.duracloud.snapshotstorage.SnapshotStorageProvider
-
- All Implemented Interfaces:
StorageProvider
- Direct Known Subclasses:
ChronopolisStorageProvider
public abstract class SnapshotStorageProvider extends S3StorageProvider
A storage provider to act as a staging area for content that will be transferred to an external storage system as a "snapshot". A "snapshot" in this case is a set of content that is captured as a whole at a point in time.- Author:
- Bill Branan Date: 1/28/14
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.duracloud.storage.provider.StorageProviderBase
StorageProviderBase.SpaceDeleteWorker
-
-
Field Summary
-
Fields inherited from class org.duracloud.s3storage.S3StorageProvider
accessKeyId, DEFAULT_STORAGE_CLASS, HEADER_KEY_SUFFIX, HEADER_VALUE_PREFIX, HIDDEN_SPACE_PREFIX, MAX_ITEM_COUNT, s3Client
-
Fields inherited from class org.duracloud.storage.provider.StorageProviderBase
ACL_DELIM, ACL_GROUP_READ, ACL_GROUP_WRITE, ACL_USER_READ, ACL_USER_WRITE
-
Fields inherited from interface org.duracloud.storage.provider.StorageProvider
DEFAULT_MAX_RESULTS, DEFAULT_MIMETYPE, ISO8601_DATE_FORMAT, PROPERTIES_BUCKET, PROPERTIES_CONTENT_CHECKSUM, PROPERTIES_CONTENT_CREATOR, PROPERTIES_CONTENT_FILE_CREATED, PROPERTIES_CONTENT_FILE_LAST_ACCESSED, PROPERTIES_CONTENT_FILE_MODIFIED, PROPERTIES_CONTENT_FILE_PATH, PROPERTIES_CONTENT_MD5, PROPERTIES_CONTENT_MIMETYPE, PROPERTIES_CONTENT_MODIFIED, PROPERTIES_CONTENT_SIZE, PROPERTIES_COPY_SOURCE, PROPERTIES_COPY_SOURCE_STORE, PROPERTIES_HLS_STREAMING_HOST, PROPERTIES_HLS_STREAMING_TYPE, PROPERTIES_SPACE_ACL, PROPERTIES_SPACE_ACL_GROUP, PROPERTIES_SPACE_ACL_PUBLIC, PROPERTIES_SPACE_COUNT, PROPERTIES_SPACE_CREATED, PROPERTIES_SPACE_SIZE
-
-
Constructor Summary
Constructors Constructor Description SnapshotStorageProvider(com.amazonaws.services.s3.AmazonS3 s3Client, String accessKey, Map<String,String> options)SnapshotStorageProvider(String accessKey, String secretKey)SnapshotStorageProvider(String accessKey, String secretKey, Map<String,String> options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StoragePolicygetStoragePolicy()-
Methods inherited from class org.duracloud.s3storage.S3StorageProvider
addContent, addHiddenContent, copyContent, createBucket, createHiddenSpace, createSpace, decodeHeaderKey, decodeHeaderValue, deleteContent, doesContentExistWithExpectedChecksum, doSetSpaceProperties, encodeHeaderKey, encodeHeaderValue, formattedDate, getAllSpaceProperties, getBucketCreationDate, getBucketName, getContent, getContent, getContentProperties, getETagValue, getHiddenBucketName, getNewBucketName, getSpaceContents, getSpaceContentsChunked, getSpaceCount, getSpaceFree, getSpaceId, getSpaceProperties, getSpaces, getStorageProviderType, getWithSpace, isSpace, prepContentProperties, removeCalculatedProperties, removeSpace, replaceInMapValues, setContentProperties, setSpaceLifecycle, spaceExists, throwIfContentNotExist, updateObjectProperties, wait
-
Methods inherited from class org.duracloud.storage.provider.StorageProviderBase
deleteSpace, deleteSpaceSync, getSpaceACLs, getSpaceDeleteWorker, packACLs, setNewSpaceProperties, setNewSpaceProperties, setSpaceACLs, setWrappedStorageProvider, throwIfSpaceNotExist, throwIfSpaceNotExist, unpackACLs
-
-
-
-
Method Detail
-
getStoragePolicy
protected StoragePolicy getStoragePolicy()
- Overrides:
getStoragePolicyin classS3StorageProvider
-
-