COSBench 版本: 0.4.2.c3
修改文件 (github 源码地址 ):https://github.com/intel-cloud/cosbench/blob/v0.4.2.c3/dev/cosbench-s3/src/com/intel/cosbench/api/S3Stor/S3Storage.java
修改代码 (将对象的StorageClass设置为 GLACIER):
@Override
public void createObject(String container, String object, InputStream data,
long length, Config config) {
super.createObject(container, object, data, length, config);
try {
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(length);
metadata.setContentType("application/octet-stream");
//set object StorageClass
metadata.setHeader("x-amz-storage-class", "GLACIER");
client.putObject(container, object, data, metadata);
} catch (Exception e) {
throw new StorageException(e);
}
}