Skip to content

Commit e18221c

Browse files
author
yangsen
committed
revert multi region
1 parent 0094c6f commit e18221c

File tree

7 files changed

+6
-141
lines changed

7 files changed

+6
-141
lines changed

library/src/main/java/com/qiniu/android/common/ApiType.java

Lines changed: 0 additions & 44 deletions
This file was deleted.

library/src/main/java/com/qiniu/android/common/AutoZone.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,11 @@ private String[] getUcServerArray() {
6868
}
6969

7070
@Override
71-
@Deprecated
7271
public ZonesInfo getZonesInfo(UpToken token) {
73-
return getZonesInfo(token, ApiType.ActionTypeNone);
74-
}
75-
76-
@Override
77-
public ZonesInfo getZonesInfo(UpToken token, int actionType) {
7872
if (token == null) {
7973
return null;
8074
}
81-
final String cacheKey = token.index() + ApiType.actionTypeString(actionType);
75+
final String cacheKey = token.index();
8276
ZonesInfo zonesInfo = GlobalCache.getInstance().zonesInfoForKey(cacheKey);
8377
if (zonesInfo != null) {
8478
try {
@@ -90,13 +84,7 @@ public ZonesInfo getZonesInfo(UpToken token, int actionType) {
9084
}
9185

9286
@Override
93-
@Deprecated
9487
public void preQuery(final UpToken token, final QueryHandler completeHandler) {
95-
preQuery(token, ApiType.ActionTypeNone, completeHandler);
96-
}
97-
98-
@Override
99-
public void preQuery(UpToken token, final int actionType, QueryHandler completeHandler) {
10088
if (token == null || !token.isValid()) {
10189
completeHandler.complete(-1, ResponseInfo.invalidToken("invalid token"), null);
10290
return;
@@ -105,7 +93,7 @@ public void preQuery(UpToken token, final int actionType, QueryHandler completeH
10593
UploadRegionRequestMetrics localMetrics = new UploadRegionRequestMetrics(null);
10694
localMetrics.start();
10795

108-
final String cacheKey = token.index() + ApiType.actionTypeString(actionType);
96+
final String cacheKey = token.index();
10997
ZonesInfo zonesInfo = GlobalCache.getInstance().zonesInfoForKey(cacheKey);
11098
if (zonesInfo != null && zonesInfo.isValid() && !zonesInfo.isTemporary()) {
11199
localMetrics.end();
@@ -144,7 +132,7 @@ public void complete(Object value) {
144132
JSONObject response = singleFlightValue.response;
145133

146134
if (responseInfo != null && responseInfo.isOK() && response != null) {
147-
ZonesInfo zonesInfoP = ZonesInfo.createZonesInfo(response, actionType);
135+
ZonesInfo zonesInfoP = ZonesInfo.createZonesInfo(response);
148136
if (zonesInfoP.isValid()) {
149137
GlobalCache.getInstance().cache(zonesInfoP, cacheKey);
150138
completeHandler.complete(0, responseInfo, requestMetrics);
@@ -157,7 +145,7 @@ public void complete(Object value) {
157145
} else {
158146
ZonesInfo info = null;
159147
if (defaultZone != null) {
160-
ZonesInfo infoP = defaultZone.getZonesInfo(token, actionType);
148+
ZonesInfo infoP = defaultZone.getZonesInfo(token);
161149
if (infoP != null && infoP.isValid()) {
162150
infoP.toTemporary();
163151
info = infoP;

library/src/main/java/com/qiniu/android/common/FixedZone.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -143,24 +143,12 @@ private ZonesInfo createZonesInfo(String[] upDomains,
143143
}
144144

145145
@Override
146-
@Deprecated
147146
public ZonesInfo getZonesInfo(UpToken token) {
148147
return zonesInfo;
149148
}
150149

151150
@Override
152-
public ZonesInfo getZonesInfo(UpToken token, int actionType) {
153-
return zonesInfo;
154-
}
155-
156-
@Override
157-
@Deprecated
158151
public void preQuery(UpToken token, QueryHandler completeHandler) {
159-
preQuery(token, ApiType.ActionTypeNone, completeHandler);
160-
}
161-
162-
@Override
163-
public void preQuery(UpToken token, int actionType, QueryHandler completeHandler) {
164152
if (completeHandler != null) {
165153
completeHandler.complete(0, null, null);
166154
}

library/src/main/java/com/qiniu/android/common/Zone.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,10 @@
99
*/
1010
public abstract class Zone {
1111

12-
@Deprecated
1312
public abstract ZonesInfo getZonesInfo(UpToken token);
1413

15-
public abstract ZonesInfo getZonesInfo(UpToken token, int actionType);
16-
17-
@Deprecated
1814
public abstract void preQuery(UpToken token, QueryHandler completeHandler);
1915

20-
public abstract void preQuery(UpToken token, int actionType, QueryHandler completeHandler);
21-
2216
public interface QueryHandler {
2317
void complete(int code, ResponseInfo responseInfo, UploadRegionRequestMetrics metrics);
2418
}

library/src/main/java/com/qiniu/android/common/ZonesInfo.java

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -23,49 +23,8 @@ public ZonesInfo(ArrayList<ZoneInfo> zonesInfo, boolean isTemporary) {
2323
}
2424

2525
public static ZonesInfo createZonesInfo(JSONObject jsonObject) {
26-
return createZonesInfo(jsonObject, ApiType.ActionTypeNone);
27-
}
28-
29-
public static ZonesInfo createZonesInfo(JSONObject jsonObject, int actionType) {
3026
ArrayList<ZoneInfo> zonesInfo = new ArrayList<>();
3127
if (jsonObject != null) {
32-
try {
33-
String[] supportApis = ApiType.apisWithActionType(actionType);
34-
if (supportApis != null && supportApis.length > 0) {
35-
JSONObject universal = jsonObject.getJSONObject("universal");
36-
JSONArray apis = universal.getJSONArray("support_apis");
37-
38-
boolean support = true;
39-
for (String supportApi : supportApis) {
40-
41-
// 需要支持的 api 是否存在,任何一个不存在则不支持。
42-
boolean contain = false;
43-
for (int i = 0; i < apis.length(); i++) {
44-
String api = apis.getString(i);
45-
if (supportApi.equals(api)) {
46-
contain = true;
47-
break;
48-
}
49-
}
50-
51-
if (!contain) {
52-
support = false;
53-
break;
54-
}
55-
}
56-
57-
if (support) {
58-
// 支持 api ,universal 满足条件
59-
ZoneInfo zoneInfo = ZoneInfo.buildFromJson(universal);
60-
if (zoneInfo != null && zoneInfo.isValid()) {
61-
zonesInfo.add(zoneInfo);
62-
}
63-
}
64-
}
65-
} catch (Exception ignored) {
66-
}
67-
68-
6928
try {
7029
JSONArray hosts = jsonObject.getJSONArray("hosts");
7130
for (int i = 0; i < hosts.length(); i++) {

library/src/main/java/com/qiniu/android/http/dns/DnsPrefetcher.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.qiniu.android.http.dns;
22

3-
import com.qiniu.android.common.ApiType;
43
import com.qiniu.android.common.Config;
5-
import com.qiniu.android.common.FixedZone;
64
import com.qiniu.android.common.Zone;
75
import com.qiniu.android.common.ZoneInfo;
86
import com.qiniu.android.common.ZonesInfo;

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

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.qiniu.android.storage;
22

3-
import com.qiniu.android.common.ApiType;
43
import com.qiniu.android.common.Zone;
54
import com.qiniu.android.common.ZoneInfo;
65
import com.qiniu.android.common.ZonesInfo;
@@ -88,7 +87,7 @@ protected void initData() {
8887
public void run() {
8988
metrics.start();
9089

91-
config.zone.preQuery(token, actionType(), new Zone.QueryHandler() {
90+
config.zone.preQuery(token, new Zone.QueryHandler() {
9291
@Override
9392
public void complete(int code, ResponseInfo responseInfo, UploadRegionRequestMetrics requestMetrics) {
9493
metrics.setUcQueryMetrics(requestMetrics);
@@ -157,28 +156,11 @@ protected void completeAction(ResponseInfo responseInfo, JSONObject response) {
157156
}
158157
}
159158

160-
private int actionType() {
161-
String upType = getUpType();
162-
if (upType == null) {
163-
return ApiType.ActionTypeNone;
164-
}
165-
166-
int type = ApiType.ActionTypeNone;
167-
if (upType.contains(UploadUpTypeForm)) {
168-
type = ApiType.ActionTypeUploadByForm;
169-
} else if (upType.contains(UploadUpTypeResumableV1)) {
170-
type = ApiType.ActionTypeUploadByResumeV1;
171-
} else if (upType.contains(UploadUpTypeResumableV2)) {
172-
type = ApiType.ActionTypeUploadByResumeV2;
173-
}
174-
return type;
175-
}
176-
177159
private boolean setupRegions() {
178160
if (config == null || config.zone == null) {
179161
return false;
180162
}
181-
ZonesInfo zonesInfo = config.zone.getZonesInfo(token, actionType());
163+
ZonesInfo zonesInfo = config.zone.getZonesInfo(token);
182164
if (zonesInfo == null || zonesInfo.zonesInfo == null || zonesInfo.zonesInfo.size() == 0) {
183165
return false;
184166
}

0 commit comments

Comments
 (0)