logger.debug(String.format("async uploading part %s of %s to container %s with uploadId %s", part, key, container, uploadId)); final long start = System.currentTimeMillis(); final ListenableFuture<String> futureETag = client.uploadPart(container, key, part, uploadId, chunkedPart); futureETag.addListener(new Runnable() { @Override
private ListenableFuture<String> putBlobWithReducedRedundancy(String container, Blob blob) { AWSS3PutObjectOptions options = new AWSS3PutObjectOptions(); try { AccessControlList acl = bucketAcls.getUnchecked(container); if (acl != null && acl.hasPermission(AccessControlList.GroupGranteeURI.ALL_USERS, AccessControlList.Permission.READ)) { options.withAcl(CannedAccessPolicy.PUBLIC_READ); } options.storageClass(ObjectMetadata.StorageClass.REDUCED_REDUNDANCY); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted from cache loader } return getContext().unwrap(AWSS3ApiMetadata.CONTEXT_TOKEN).getAsyncApi().putObject(container, blob2Object.apply(blob), options); }
private ListenableFuture<String> putBlobWithReducedRedundancy(String container, Blob blob) { AWSS3PutObjectOptions options = new AWSS3PutObjectOptions(); try { AccessControlList acl = bucketAcls.getUnchecked(container); if (acl != null && acl.hasPermission(AccessControlList.GroupGranteeURI.ALL_USERS, AccessControlList.Permission.READ)) { options.withAcl(CannedAccessPolicy.PUBLIC_READ); } options.storageClass(ObjectMetadata.StorageClass.REDUCED_REDUNDANCY); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted from cache loader } return getContext().unwrap(AWSS3ApiMetadata.CONTEXT_TOKEN).getAsyncApi().putObject(container, blob2Object.apply(blob), options); }
private ListenableFuture<String> putBlobWithReducedRedundancy(String container, Blob blob) { AWSS3PutObjectOptions options = new AWSS3PutObjectOptions(); try { AccessControlList acl = bucketAcls.getUnchecked(container); if (acl != null && acl.hasPermission(AccessControlList.GroupGranteeURI.ALL_USERS, AccessControlList.Permission.READ)) { options.withAcl(CannedAccessPolicy.PUBLIC_READ); } options.storageClass(ObjectMetadata.StorageClass.REDUCED_REDUNDANCY); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted from cache loader } return getContext().unwrap(AWSS3ApiMetadata.CONTEXT_TOKEN).getAsyncApi().putObject(container, blob2Object.apply(blob), options); }
logger.debug(String.format("async uploading part %s of %s to container %s with uploadId %s", part, key, container, uploadId)); final long start = System.currentTimeMillis(); final ListenableFuture<String> futureETag = client.uploadPart(container, key, part, uploadId, chunkedPart); futureETag.addListener(new Runnable() { @Override
logger.debug(String.format("async uploading part %s of %s to container %s with uploadId %s", part, key, container, uploadId)); final long start = System.currentTimeMillis(); final ListenableFuture<String> futureETag = client.uploadPart(container, key, part, uploadId, chunkedPart); futureETag.addListener(new Runnable() { @Override