Skip to content

Commit bccec38

Browse files
committed
Merge pull request #115 from longbai/mzone
mzone
2 parents 5a03334 + d3d9736 commit bccec38

File tree

3 files changed

+42
-17
lines changed

3 files changed

+42
-17
lines changed

library/src/androidTest/java/com/qiniu/android/FormUploadTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.qiniu.android.storage.UpCompletionHandler;
1111
import com.qiniu.android.storage.UploadManager;
1212
import com.qiniu.android.storage.UploadOptions;
13+
import com.qiniu.android.storage.Zone;
1314

1415
import junit.framework.Assert;
1516

@@ -280,8 +281,10 @@ public void testNoComplete() {
280281

281282
@SmallTest
282283
public void testIpBack() throws Throwable {
284+
283285
Configuration c = new Configuration.Builder()
284-
.upHost("upwelcome.qiniu.com").build();
286+
.zone(new Zone("upwelcome.qiniu.com", Zone.zone0.upHostBackup, Zone.zone0.upIp))
287+
.build();
285288
UploadManager _up = new UploadManager(c);
286289
final String expectKey = "你好;\"\r\n\r\n\r\n";
287290
Map<String, String> params = new HashMap<String, String>();

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

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ public String gen(String key, File file) {
103103
}
104104

105105
public static class Builder{
106-
private String upHost = "upload.qiniu.com";
107-
private String upHostBackup = "up.qiniu.com";
108-
private String upIp = "183.136.139.16";
109-
private int upPort = 80;
106+
private String upHost;
107+
private String upHostBackup;
108+
private String upIp;
109+
private int upPort;
110+
110111
private Recorder recorder = null;
111112
private KeyGenerator keyGen = null;
112113
private Proxy proxy = null;
@@ -117,10 +118,19 @@ public static class Builder{
117118
private int responseTimeout = 60;
118119
private int retryMax = 5;
119120

121+
public Builder(){
122+
this.upHost = Zone.zone0.upHost;
123+
this.upHostBackup = Zone.zone0.upHostBackup;
124+
this.upIp = Zone.zone0.upIp;
125+
this.upPort = 80;
126+
}
127+
120128
private UrlConverter urlConverter = null;
121129

122-
public Builder upHost(String upHost){
123-
this.upHost = upHost;
130+
public Builder zone(Zone zone){
131+
this.upHost = zone.upHost;
132+
this.upHostBackup = zone.upHostBackup;
133+
this.upIp = zone.upIp;
124134
return this;
125135
}
126136

@@ -135,16 +145,6 @@ public Builder recorder(Recorder recorder, KeyGenerator keyGen){
135145
return this;
136146
}
137147

138-
public Builder upHostBackup(String backup){
139-
upHostBackup = backup;
140-
return this;
141-
}
142-
143-
public Builder upIp(String ip){
144-
upIp = ip;
145-
return this;
146-
}
147-
148148
public Builder upPort(int port){
149149
upPort = port;
150150
return this;
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.qiniu.android.storage;
2+
3+
4+
public final class Zone {
5+
public final String upHost;
6+
public final String upHostBackup;
7+
public final String upIp;
8+
9+
public Zone(String upHost, String upHostBackup, String upIp) {
10+
this.upHost = upHost;
11+
this.upHostBackup = upHostBackup;
12+
this.upIp = upIp;
13+
}
14+
15+
public static final Zone zone0 =
16+
new Zone("upload.qiniu.com", "up.qiniu.com", "183.136.139.16");
17+
18+
19+
public static final Zone zone1 =
20+
new Zone("upload-z1.qiniu.com", "up-z1.qiniu.com", "106.38.227.27");
21+
22+
}

0 commit comments

Comments
 (0)