Skip to content

Commit 4106938

Browse files
author
吴炳亨
authored
Merge pull request #1 from qiniu/master
git pull from offcial sdk.
2 parents 0240f27 + f5c2658 commit 4106938

File tree

19 files changed

+193
-97
lines changed

19 files changed

+193
-97
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ jdk:
88

99
before_script:
1010
- export QINIU_TEST_ENV="travis"
11+
12+
script:
13+
- ./gradlew --info clean check

config/checkstyle/checkstyle.xml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<!DOCTYPE module PUBLIC
3-
"-//Puppy Crawl//DTD Check Configuration 1.2//EN"
4-
"http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
3+
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
4+
"https://checkstyle.org/dtds/configuration_1_3.dtd">
55

66
<module name="Checker">
77
<module name="NewlineAtEndOfFile"/>
@@ -113,7 +113,9 @@
113113
<!--module name="InnerAssignment"/-->
114114
<!--module name="MagicNumber"/-->
115115
<!--module name="MissingSwitchDefault"/-->
116-
<module name="RedundantThrows"/>
116+
<module name="RedundantThrows">
117+
<property name="suppressLoadErrors" value="true"/>
118+
</module>
117119
<module name="SimplifyBooleanExpression"/>
118120
<module name="SimplifyBooleanReturn"/>
119121

examples/QvmUploadDemo.java

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package com.qiniu.storage;
2+
3+
import com.qiniu.common.Zone;
4+
import com.qiniu.http.Response;
5+
import com.qiniu.storage.Configuration;
6+
import com.qiniu.storage.UploadManager;
7+
import com.qiniu.util.Auth;
8+
9+
/**
10+
* 华东 1 区域(杭州)和华北 2 区域(北京)的云主机 通过内网上传资源到七牛同区域的对象存储空间,
11+
* 并且避免绕行公网带来的网络质量不稳定问题,也可以免去数据在传输过程中被窃取的风险,
12+
* 参考文档:https://developer.qiniu.com/qvm/manual/4269/qvm-kodo
13+
*/
14+
public class QvmUploadDemo {
15+
// 获取凭证
16+
public static void main(String[] args) {
17+
//设置账号的AK,SK
18+
String ACCESS_KEY = "Access_Key";
19+
String SECRET_KEY = "Secret_Key";
20+
//要上传的空间
21+
String bucketname = "Bucket_Name";
22+
//上传到七牛后保存的文件名
23+
String key = "my-java.png";
24+
//上传文件的路径
25+
String FilePath = "/.../...";
26+
// 构造一个带指定的zone对象的配置类,华东1区域的云主机可以选择Zone.qvmZone0(),华北2区域(北京)的云主机可以选择Zone.qvmZone1(),目前其他存储区域是不支持
27+
Configuration configuration = new Configuration(Zone.qvmZone0());
28+
//创建上传对象
29+
UploadManager uploadManager = new UploadManager(configuration);
30+
//秘钥鉴权
31+
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
32+
//简单上传,使用默认策略,只需要设置上传的空间名就可以了
33+
String upToken = auth.uploadToken(bucketname);
34+
Response res = null;
35+
try {
36+
//调用上传方法
37+
res = uploadManager.put(FilePath, key, upToken);
38+
} catch (QiniuException e) {
39+
e.printStackTrace();
40+
}
41+
//打印返回的信息
42+
System.out.println(res.statusCode);
43+
System.out.println(res.toString());
44+
}
45+
}

libs/okhttp-2.3.0-SNAPSHOT.jar

-309 KB
Binary file not shown.

libs/okio-1.3.0-SNAPSHOT.jar

-56.5 KB
Binary file not shown.

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

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,28 @@ public static Zone huadong() {
170170
return zone0();
171171
}
172172

173+
174+
/**
175+
* 华东机房内网上传相关域名
176+
*/
177+
public static Zone qvmZone0() {
178+
return new Builder().region("z0").upHttp("http://free-qvm-z0-xs.qiniup.com").
179+
upHttps("https://free-qvm-z0-xs.qiniup.com").
180+
upBackupHttp("http://free-qvm-z0-xs.qiniup.com").upBackupHttps("https://free-qvm-z0-xs.qiniup.com").
181+
iovipHttp("http://iovip.qbox.me").iovipHttps("https://iovip.qbox.me").
182+
rsHttp("http://rs.qiniu.com").rsHttps("https://rs.qbox.me")
183+
.rsfHttp("http://rsf.qiniu.com").rsfHttps("https://rsf.qbox.me")
184+
.apiHttp("http://api.qiniu.com").apiHttps("https://api.qiniu.com").build();
185+
}
186+
187+
/**
188+
* 华东机房内网上传相关域名
189+
*/
190+
public static Zone qvmHuadong() {
191+
return qvmZone0();
192+
}
193+
194+
173195
/**
174196
* 华北机房相关域名
175197
*/
@@ -189,6 +211,27 @@ public static Zone huabei() {
189211
return zone1();
190212
}
191213

214+
215+
/**
216+
* 华北机房内网上传相关域名
217+
*/
218+
public static Zone qvmZone1() {
219+
return new Builder().region("z1").upHttp("http://free-qvm-z1-zz.qiniup.com").
220+
upHttps("https://free-qvm-z1-zz.qiniup.com").
221+
upBackupHttp("http://free-qvm-z1-zz.qiniup.com").upBackupHttps("https://free-qvm-z1-zz.qiniup.com").
222+
iovipHttp("http://iovip-z1.qbox.me").iovipHttps("https://iovip-z1.qbox.me").
223+
rsHttp("http://rs-z1.qiniu.com").rsHttps("https://rs-z1.qbox.me")
224+
.rsfHttp("http://rsf-z1.qiniu.com").rsfHttps("https://rsf-z1.qbox.me")
225+
.apiHttp("http://api-z1.qiniu.com").apiHttps("https://api-z1.qiniu.com").build();
226+
}
227+
228+
/**
229+
* 华北机房内网上传相关域名
230+
*/
231+
public static Zone qvmHuabei() {
232+
return qvmZone1();
233+
}
234+
192235
/**
193236
* 华南机房相关域名
194237
*/

src/main/java/com/qiniu/rtc/RtcRoomManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public RtcRoomManager(Auth auth) {
1818
this(auth, "http://rtc.qiniuapi.com");
1919
}
2020

21-
public RtcRoomManager(Auth auth, String host) {
21+
public RtcRoomManager(Auth auth, String host) {
2222
this.auth = auth;
2323
this.host = host;
2424
client = new Client();

src/main/java/com/qiniu/storage/BucketManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,8 @@ public BucketInfo getBucketInfo(String bucket) throws QiniuException {
522522

523523

524524
public void setIndexPage(String bucket, IndexPageType type) throws QiniuException {
525-
String url = String.format("%s/noIndexPage?bucket=%s&noIndexPage=%s", configuration.ucHost(), bucket, type.getType());
525+
String url = String.format("%s/noIndexPage?bucket=%s&noIndexPage=%s",
526+
configuration.ucHost(), bucket, type.getType());
526527
Response res = post(url, null);
527528
}
528529

src/test/java/com/qiniu/common/AutoZoneTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.qiniu.common;
22

3-
import test.com.qiniu.TestConfig;
43
import junit.framework.TestCase;
54
import org.junit.Assert;
65
import org.junit.Test;
6+
import test.com.qiniu.TestConfig;
77

88
import java.util.HashMap;
99
import java.util.Map;

src/test/java/test/com/qiniu/DnsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import java.net.InetAddress;
1616
import java.net.UnknownHostException;
1717
import java.util.ArrayList;
18-
import java.util.List;
1918
import java.util.Collections;
19+
import java.util.List;
2020

2121
// example
2222
public class DnsTest {

0 commit comments

Comments
 (0)