Skip to content

Commit 24fd574

Browse files
author
YangSen-qn
committed
upload info list capacity increment use static filed
1 parent f6eadf2 commit 24fd574

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

library/src/main/java/com/qiniu/android/storage/UploadInfoV1.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class UploadInfoV1 extends UploadInfo {
1818
private static final String TypeKey = "infoType";
1919
private static final String TypeValue = "UploadInfoV1";
2020
private static final int BlockSize = 4 * 1024 * 1024;
21+
private static final int BlockListCapacityIncrement = 2;
2122

2223
private final int dataSize;
2324
private List<UploadBlock> blockList;
@@ -38,7 +39,7 @@ private UploadInfoV1(UploadSource source, int dataSize, List<UploadBlock> blockL
3839
} else {
3940
this.dataSize = configuration.chunkSize;
4041
}
41-
this.blockList = new Vector<>(2, 2);
42+
this.blockList = new Vector<>(BlockListCapacityIncrement, BlockListCapacityIncrement);
4243
}
4344

4445
static UploadInfoV1 infoFromJson(UploadSource source, JSONObject jsonObject) {
@@ -53,7 +54,7 @@ static UploadInfoV1 infoFromJson(UploadSource source, JSONObject jsonObject) {
5354
type = jsonObject.optString(TypeKey);
5455
dataSize = jsonObject.getInt("dataSize");
5556
JSONArray blockJsonArray = jsonObject.getJSONArray("blockList");
56-
blockList = new Vector<>(blockJsonArray.length(), 2);
57+
blockList = new Vector<>(blockJsonArray.length(), BlockListCapacityIncrement);
5758
for (int i = 0; i < blockJsonArray.length(); i++) {
5859
JSONObject blockJson = blockJsonArray.getJSONObject(i);
5960
try {

library/src/main/java/com/qiniu/android/storage/UploadInfoV2.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
import java.util.Vector;
1616

1717
class UploadInfoV2 extends UploadInfo {
18-
private final static String TypeKey = "infoType";
19-
private final static String TypeValue = "UploadInfoV2";
20-
private final static int maxDataSize = 1024 * 1024 * 1024;
18+
private static final String TypeKey = "infoType";
19+
private static final String TypeValue = "UploadInfoV2";
20+
private static final int maxDataSize = 1024 * 1024 * 1024;
21+
private static final int DataListCapacityIncrement = 2;
2122

2223
private final int dataSize;
2324
private List<UploadData> dataList;
@@ -38,7 +39,7 @@ private UploadInfoV2(UploadSource source, int dataSize, List<UploadData> dataLis
3839
UploadInfoV2(UploadSource source, Configuration configuration) {
3940
super(source);
4041
this.dataSize = Math.min(configuration.chunkSize, maxDataSize);
41-
this.dataList = new Vector<>(2, 2);
42+
this.dataList = new Vector<>(DataListCapacityIncrement, DataListCapacityIncrement);
4243
}
4344

4445
static UploadInfoV2 infoFromJson(UploadSource source, JSONObject jsonObject) {
@@ -57,7 +58,7 @@ static UploadInfoV2 infoFromJson(UploadSource source, JSONObject jsonObject) {
5758
expireAt = jsonObject.getLong("expireAt");
5859
uploadId = jsonObject.optString("uploadId");
5960
JSONArray dataJsonArray = jsonObject.getJSONArray("dataList");
60-
dataList = new Vector<>(dataJsonArray.length(), 2);
61+
dataList = new Vector<>(dataJsonArray.length(), DataListCapacityIncrement);
6162
for (int i = 0; i < dataJsonArray.length(); i++) {
6263
JSONObject dataJson = dataJsonArray.getJSONObject(i);
6364
UploadData data = UploadData.dataFromJson(dataJson);

0 commit comments

Comments
 (0)