From 2ddce6af869dedc744cbdf5aa7fd174333bd981e Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Wed, 1 Mar 2017 12:49:34 -0800 Subject: [PATCH] Get Azure maximum part size dynamically This size will increase from 4 to 100 MB in jclouds 2.1.0. References #191. --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index 40d14bf..3506ce4 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -2165,7 +2165,8 @@ public class S3ProxyHandler { // Azure has a maximum part size of 4 MB while S3 has a minimum // part size of 5 MB and a maximum of 5 GB. Split a single S3 // part multiple Azure parts. - long azureMaximumMultipartPartSize = 4 * 1024 * 1024; + long azureMaximumMultipartPartSize = + blobStore.getMaximumMultipartPartSize(); HashingInputStream his = new HashingInputStream(Hashing.md5(), is); for (int offset = 0, subPartNumber = 0; offset < contentLength;