1919 * - HTTP connection timeout (Default: 15 seconds)<br>
2020 * - HTTP read timeout (Default: 15 seconds)<br>
2121 * - HTTP write timeout (Default: 15 seconds)<br>
22- * - Upload/download chunk size (Default: 2 MiB)<br>
22+ * - Upload/download chunk size (Default: 5 MiB, Minimum: 5MiB )<br>
2323 * - Proxy server enabled (Default: false)<br>
2424 * - Proxy server address (Default: null)<br>
2525 * - Proxy server port (Default: null)<br>
2828 */
2929public class DracoonHttpConfig {
3030
31+ private static final int MIN_CHUNK_SIZE = (5 * DracoonConstants .MIB ) / DracoonConstants .KIB ;
32+
3133 private String mUserAgent ;
3234 private boolean mRetryEnabled ;
3335 private boolean mRateLimitingEnabled ;
3436 private int mConnectTimeout ;
3537 private int mReadTimeout ;
3638 private int mWriteTimeout ;
37- private int mChunkSize ;
39+ private int mChunkSize = MIN_CHUNK_SIZE ;
3840 private boolean mProxyEnabled = false ;
3941 private InetAddress mProxyAddress ;
4042 private Integer mProxyPort ;
@@ -52,7 +54,6 @@ public DracoonHttpConfig() {
5254 mConnectTimeout = 15 ;
5355 mReadTimeout = 15 ;
5456 mWriteTimeout = 15 ;
55- mChunkSize = (2 * DracoonConstants .MIB ) / DracoonConstants .KIB ;
5657 }
5758
5859 /**
@@ -179,7 +180,11 @@ public int getChunkSize() {
179180 * @param chunkSize The upload/download chunk size.
180181 */
181182 public void setChunkSize (int chunkSize ) {
182- mChunkSize = chunkSize ;
183+ if (chunkSize > MIN_CHUNK_SIZE ) {
184+ mChunkSize = chunkSize ;
185+ } else {
186+ mChunkSize = MIN_CHUNK_SIZE ;
187+ }
183188 }
184189
185190 /**
0 commit comments