本文整理汇总了Java中com.amazonaws.services.glacier.transfer.UploadResult类的典型用法代码示例。如果您正苦于以下问题:Java UploadResult类的具体用法?Java UploadResult怎么用?Java UploadResult使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UploadResult类属于com.amazonaws.services.glacier.transfer包,在下文中一共展示了UploadResult类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: upload
import com.amazonaws.services.glacier.transfer.UploadResult; //导入依赖的package包/类
/**
* Upload an archive in the given dir to an AWS Glacier vault and assign it with given description
*/
public void upload(String fileName, String description) throws IOException {
try {
File file = new File(fileName);
// handle null description
if (description == null) {
description = file.getName() + " on " + (new Date());
}
log.info("File (archive): " + fileName);
log.info("Description: " + description);
// upload
UploadResult result = this.atm.upload(account, vault, description, file , new UploadProgressListener(file.length()));
// Good news!
log.info("Done! Archive ID: " + result.getArchiveId());
} catch (Exception e) {
log.error(e);
}
}
示例2: put
import com.amazonaws.services.glacier.transfer.UploadResult; //导入依赖的package包/类
public String put(String resourceId, File uploadFile) throws FileNotFoundException {
AmazonGlacierClient client = new AmazonGlacierClient(getCredentials());
client.setEndpoint(getEndpoint());
ArchiveTransferManager atm = new ArchiveTransferManager(client, getCredentials());
_log.info("Transferring cache file content to Glacier. vault: " + getVaultName() + " description: " + resourceId);
UploadResult uploadResult = atm.upload(getVaultName(), resourceId, uploadFile);
String archiveId = uploadResult.getArchiveId();
_log.info("Upload Successful. archiveId: {} resourceId: {}",archiveId,resourceId);
return archiveId;
}