public class GlacierStorageProvider extends S3StorageProvider
StorageProviderBase.SpaceDeleteWorker| Modifier and Type | Field and Description |
|---|---|
protected static String |
INVALID_OBJECT_STATE |
MAX_ITEM_COUNT, s3ClientACL_DELIM, ACL_GROUP_READ, ACL_GROUP_WRITE, ACL_USER_READ, ACL_USER_WRITEDEFAULT_MAX_RESULTS, DEFAULT_MIMETYPE, ISO8601_DATE_FORMAT, 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_SPACE_ACL, PROPERTIES_SPACE_ACL_GROUP, PROPERTIES_SPACE_ACL_PUBLIC, PROPERTIES_SPACE_COUNT, PROPERTIES_SPACE_CREATED, PROPERTIES_SPACE_SIZE, PROPERTIES_STREAMING_HOST| Constructor and Description |
|---|
GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client,
String accessKey) |
GlacierStorageProvider(String accessKey,
String secretKey) |
| Modifier and Type | Method and Description |
|---|---|
String |
copyContent(String sourceSpaceId,
String sourceContentId,
String destSpaceId,
String destContentId) |
void |
createSpace(String spaceId)
Performs the usual space creation activities, then sets up lifecycle
policies on the S3 bucket which indicate that all content should be
archived in AWS Glacier as quickly as possible after it lands in the
bucket.
|
InputStream |
getContent(String spaceId,
String contentId) |
void |
setContentProperties(String spaceId,
String contentId,
Map<String,String> contentProperties) |
protected void |
setNewSpaceLifecycle(String spaceId,
com.amazonaws.services.s3.model.BucketLifecycleConfiguration config) |
addContent, deleteContent, doesContentExist, doSetSpaceProperties, getAllSpaceProperties, getBucketName, getContentProperties, getETagValue, getNewBucketName, getSpaceContents, getSpaceContentsChunked, getSpaceCount, getSpaceFree, getSpaceId, getSpaces, getWithSpace, isSpace, removeCalculatedProperties, removeSpace, spaceExists, waitdeleteSpace, deleteSpaceSync, getSpaceACLs, getSpaceDeleteWorker, getSpaceProperties, packACLs, setNewSpaceProperties, setSpaceACLs, setWrappedStorageProvider, throwIfSpaceExists, throwIfSpaceNotExist, throwIfSpaceNotExist, unpackACLsprotected static final String INVALID_OBJECT_STATE
public GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client,
String accessKey)
public void createSpace(String spaceId)
createSpace in interface StorageProvidercreateSpace in class S3StorageProviderprotected void setNewSpaceLifecycle(String spaceId, com.amazonaws.services.s3.model.BucketLifecycleConfiguration config)
public String copyContent(String sourceSpaceId, String sourceContentId, String destSpaceId, String destContentId)
copyContent in interface StorageProvidercopyContent in class S3StorageProviderpublic InputStream getContent(String spaceId, String contentId)
getContent in interface StorageProvidergetContent in class S3StorageProviderpublic void setContentProperties(String spaceId, String contentId, Map<String,String> contentProperties)
setContentProperties in interface StorageProvidersetContentProperties in class S3StorageProviderCopyright © 2009–2015 DuraSpace. All rights reserved.