Skip to content

Commit 3f4e964

Browse files
authored
Merge pull request #305 from NigelWu95/dev
fix log path set for huawei/tencent client generating, and add upload…
2 parents 402c669 + dad0c6e commit 3f4e964

File tree

17 files changed

+85
-33
lines changed

17 files changed

+85
-33
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version=8.4.5
1+
version=8.4.6
22

33
package_no_test:
44
mvn clean package -Dmaven.test.skip=true

docs/datamigration.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,9 @@ rs-domain=rs-z0.qiniu.com
198198
#rs-domain=rs-z1.qiniu.com
199199
api-domain=api.qiniu.com
200200
#api-domain=api-z1.qiniu.com
201+
#上传域名,accup 为加速域名,srcup 为源站域名
202+
accup-domain=upload.qiniu.com
203+
srcup-domain=upload.qiniu.com
201204
#是否使用 https 对上述设置的域名进行请求
202205
config-https=true/false
203206
```

docs/datasource.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,9 @@ rs-domain=rs-z0.qiniu.com
347347
#rs-domain=rs-z1.qiniu.com
348348
api-domain=api.qiniu.com
349349
#api-domain=api-z1.qiniu.com
350+
#上传域名,accup 为加速域名,srcup 为源站域名
351+
accup-domain=upload.qiniu.com
352+
srcup-domain=upload.qiniu.com
350353
#是否使用 https 对上述设置的域名进行请求
351354
config-https=true/false
352355
```

docs/uploadfile.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,15 @@ directory-config 中的目录名可以采取相对 path 路径下的目录名。
7777
|key|上述配置文件中的 "/Users/wubingheng/Projects/Github/test" 等表示目录名或路径,不可重复,重复情况下后者会覆盖前者|
7878
|value| 表示数据源中某一行的内容,如 "qiniu_success_1.txt" 表示 "/Users/wubingheng/Projects/Github/test" 目录中可能存在该文件名|
7979

80+
### 上传域名
81+
```
82+
#上传域名,accup 为加速域名,srcup 为源站域名
83+
accup-domain=upload.qiniu.com
84+
srcup-domain=upload.qiniu.com
85+
#是否使用 https 对上述设置的域名进行请求
86+
config-https=true/false
87+
```
88+
8089
### 上传超时时间
8190
timeout 参数可以通过全局的 timeout 来设置,参考:[网络设置](../README.md#7-网络设置)
8291

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.qiniu</groupId>
88
<artifactId>qsuits</artifactId>
9-
<version>8.4.5</version>
9+
<version>8.4.6</version>
1010
<name>qsuits</name>
1111
<description>qiniu-suits is a efficient tools for qiniu api implemented by java8.</description>
1212
<url>https://github.com/NigelWu95/qiniu-suits-java</url>

src/main/java/com/qiniu/datasource/QiniuLister.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,8 @@ public List<FileInfo> currents() {
220220

221221
@Override
222222
public synchronized String currentEndKey() {
223-
if (hasNext()) return CloudApiUtils.decodeQiniuMarker(marker);
224-
if (truncateMarker != null && !"".equals(truncateMarker)) return CloudApiUtils.decodeQiniuMarker(truncateMarker);
223+
if (hasNext()) return CloudApiUtils.decodeQiniuQosMarker(marker);
224+
if (truncateMarker != null && !"".equals(truncateMarker)) return CloudApiUtils.decodeQiniuQosMarker(truncateMarker);
225225
if (last != null) return last.key;
226226
if (fileInfoList.size() > 0) last = fileInfoList.get(fileInfoList.size() - 1);
227227
if (last != null) return last.key;

src/main/java/com/qiniu/datasource/UpLister.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,9 @@ public List<String> getDirectories() {
215215

216216
@Override
217217
public synchronized String currentEndKey() {
218-
if (hasNext()) return CloudApiUtils.decodeUpYunMarker(marker);
218+
if (hasNext()) return CloudApiUtils.decodeUpYunYosMarker(marker);
219219
if (truncateMarker != null && !"".equals(truncateMarker) && !"g2gCZAAEbmV4dGQAA2VvZg".equals(marker)) {
220-
return CloudApiUtils.decodeUpYunMarker(truncateMarker);
220+
return CloudApiUtils.decodeUpYunYosMarker(truncateMarker);
221221
}
222222
if (last != null) return last.key;
223223
if (fileItems.size() > 0) last = fileItems.get(fileItems.size() - 1);

src/main/java/com/qiniu/datasource/UpYosContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ protected IResultOutput getNewResultSaver(String order) throws IOException {
9090

9191
@Override
9292
protected IStorageLister<FileItem> getLister(String prefix, String marker, String start, String end, int unitLen) throws SuitsException {
93-
if (marker == null || "".equals(marker)) marker = CloudApiUtils.getUpYunMarker(username, password, bucket, start);
93+
if (marker == null || "".equals(marker)) marker = CloudApiUtils.getUpYunYosMarker(username, password, bucket, start);
9494
return new UpLister(new UpYunClient(configuration, username, password), bucket, prefix, marker, end, unitLen);
9595
}
9696

src/main/java/com/qiniu/entry/QSuitsEntry.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,19 +140,23 @@ private Configuration getDefaultQiniuConfig() throws IOException {
140140
}
141141

142142
private Configuration getDefaultQiniuConfig(String ak, String sk, String regionName, String bucket) throws IOException {
143-
com.qiniu.storage.Region region = CloudApiUtils.getQiniuRegion(regionName);
143+
com.qiniu.storage.Region region = CloudApiUtils.getQiniuQosRegion(regionName);
144144
String rsfDomain = entryParam.getValue("rsf-domain", null);
145145
String rsDomain = entryParam.getValue("rs-domain", null);
146146
String apiDomain = entryParam.getValue("api-domain", null);
147+
String accUpDomain = entryParam.getValue("accup-domain", null);
148+
String srcUpDomain = entryParam.getValue("srcup-domain", null);
147149
if (rsfDomain != null || rsDomain != null || apiDomain != null) {
148150
com.qiniu.storage.Region.Builder builder = new com.qiniu.storage.Region.Builder();
149151
if (rsfDomain != null) region = builder.rsfHost(rsfDomain).build();
150152
if (rsDomain != null) region = builder.rsHost(rsDomain).build();
151153
if (apiDomain != null) region = builder.apiHost(apiDomain).build();
154+
if (apiDomain != null) region = builder.accUpHost(accUpDomain).build();
155+
if (apiDomain != null) region = builder.srcUpHost(srcUpDomain).build();
152156
} else {
153157
region = (regionName == null || "".equals(regionName)) ?
154-
CloudApiUtils.getQiniuRegion(CloudApiUtils.getQiniuRegion(ak, sk, bucket))
155-
: CloudApiUtils.getQiniuRegion(regionName);
158+
CloudApiUtils.getQiniuQosRegion(CloudApiUtils.getQiniuQosRegion(ak, sk, bucket))
159+
: CloudApiUtils.getQiniuQosRegion(regionName);
156160
}
157161
Configuration configuration = new Configuration(region);
158162
if (connectTimeout > Constants.CONNECT_TIMEOUT) configuration.connectTimeout = connectTimeout;
@@ -163,15 +167,19 @@ private Configuration getDefaultQiniuConfig(String ak, String sk, String regionN
163167
}
164168

165169
private Configuration getNewQiniuConfig() throws IOException {
166-
com.qiniu.storage.Region region = CloudApiUtils.getQiniuRegion(regionName);
170+
com.qiniu.storage.Region region = CloudApiUtils.getQiniuQosRegion(regionName);
167171
String rsfDomain = entryParam.getValue("rsf-domain", null);
168172
String rsDomain = entryParam.getValue("rs-domain", null);
169173
String apiDomain = entryParam.getValue("api-domain", null);
174+
String accUpDomain = entryParam.getValue("accup-domain", null);
175+
String srcUpDomain = entryParam.getValue("srcup-domain", null);
170176
if (rsfDomain != null || rsDomain != null || apiDomain != null) {
171177
com.qiniu.storage.Region.Builder builder = new com.qiniu.storage.Region.Builder();
172178
if (rsfDomain != null) region = builder.rsfHost(rsfDomain).build();
173179
if (rsDomain != null) region = builder.rsHost(rsDomain).build();
174180
if (apiDomain != null) region = builder.apiHost(apiDomain).build();
181+
if (apiDomain != null) region = builder.accUpHost(accUpDomain).build();
182+
if (apiDomain != null) region = builder.srcUpHost(srcUpDomain).build();
175183
}
176184
Configuration configuration = new Configuration(region);
177185
if (connectTimeout > Constants.CONNECT_TIMEOUT) configuration.connectTimeout = connectTimeout;

src/main/java/com/qiniu/process/huawei/PrivateUrl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.qiniu.interfaces.ILineProcess;
77
import com.qiniu.process.Base;
88
import com.qiniu.util.CloudApiUtils;
9+
import com.qiniu.util.LogUtils;
910

1011
import java.io.IOException;
1112
import java.util.HashMap;
@@ -38,6 +39,7 @@ public PrivateUrl(String accessKeyId, String accessKeySecret, String bucket, Str
3839
configuration.setEndPoint(endpoint);
3940
obsClient = new ObsClient(accessId, secretKey, configuration);
4041
CloudApiUtils.checkHuaWei(obsClient);
42+
LogUtils.getLogPath(LogUtils.QSUITS);
4143
}
4244

4345
public PrivateUrl(String accessKeyId, String accessKeySecret, String bucket, String endpoint, long expires,
@@ -58,6 +60,7 @@ public PrivateUrl(String accessKeyId, String accessKeySecret, String bucket, Str
5860
configuration.setEndPoint(endpoint);
5961
obsClient = new ObsClient(accessId, secretKey, configuration);
6062
CloudApiUtils.checkHuaWei(obsClient);
63+
LogUtils.getLogPath(LogUtils.QSUITS);
6164
}
6265

6366
public PrivateUrl(String accessKeyId, String accessKeySecret, String bucket, String endpoint, long expires,

0 commit comments

Comments
 (0)