14
14
*/
15
15
public final class Configuration implements Cloneable {
16
16
17
- static final String ucBackUpHost0 = "kodo-config.qiniuapi.com" ;
18
- static final String ucBackUpHost1 = "uc.qbox.me" ;
19
17
/**
20
- * 特殊默认域名
18
+ * 公有云 RS 域名,内部使用,不保证兼容性变更
21
19
*/
22
20
public static String defaultRsHost = "rs.qiniu.com" ;
21
+
22
+ /**
23
+ * 公有云 API 域名,内部使用,不保证兼容性变更
24
+ */
23
25
public static String defaultApiHost = "api.qiniu.com" ;
26
+
27
+ /**
28
+ * 公有云 Uc 域名,内部使用,不保证兼容性变更
29
+ */
24
30
public static String defaultUcHost = "uc.qiniuapi.com" ;
31
+
32
+ static final String ucBackUpHost0 = "kodo-config.qiniuapi.com" ;
33
+ static final String ucBackUpHost1 = "uc.qbox.me" ;
25
34
static final String [] defaultUcHosts = new String []{defaultUcHost , ucBackUpHost0 , ucBackUpHost1 };
26
35
27
36
/**
@@ -159,10 +168,22 @@ public final class Configuration implements Cloneable {
159
168
public ProxyConfiguration proxy ;
160
169
private ConfigHelper configHelper ;
161
170
171
+ /**
172
+ * 构造函数:
173
+ * 使用 {@link Configuration#Create()} 替换
174
+ */
175
+ @ Deprecated
162
176
public Configuration () {
163
177
configHelper = new ConfigHelper (this );
164
178
}
165
179
180
+ /**
181
+ * 构造函数:
182
+ * 使用 {@link Configuration#Create(Region)} 替换
183
+ *
184
+ * @param region
185
+ */
186
+ @ Deprecated
166
187
public Configuration (Region region ) {
167
188
if (region instanceof RegionGroup ) {
168
189
this .region = (Region ) region .clone ();
@@ -172,12 +193,47 @@ public Configuration(Region region) {
172
193
configHelper = new ConfigHelper (this );
173
194
}
174
195
196
+ /**
197
+ * 构造函数:
198
+ * 使用 {@link Configuration#Create(Region)} 替换
199
+ *
200
+ * @param zone Zone
201
+ */
175
202
@ Deprecated
176
203
public Configuration (Zone zone ) {
177
204
this .zone = zone ;
178
205
configHelper = new ConfigHelper (this );
179
206
}
180
207
208
+ /**
209
+ * 默认配置
210
+ *
211
+ * @return Configuration
212
+ */
213
+ public static Configuration Create () {
214
+ Configuration configuration = new Configuration ();
215
+ configuration .resumableUploadAPIVersion = ResumableUploadAPIVersion .V2 ;
216
+ return configuration ;
217
+ }
218
+
219
+
220
+ /**
221
+ * 构建配置
222
+ *
223
+ * @param region Region
224
+ * @return Configuration
225
+ */
226
+ public static Configuration Create (Region region ) {
227
+ Configuration configuration = new Configuration (region );
228
+ configuration .resumableUploadAPIVersion = ResumableUploadAPIVersion .V2 ;
229
+ return configuration ;
230
+ }
231
+
232
+ /**
233
+ * 克隆
234
+ *
235
+ * @return Configuration
236
+ */
181
237
public Configuration clone () {
182
238
try {
183
239
Configuration configuration = (Configuration ) super .clone ();
@@ -192,17 +248,38 @@ public Configuration clone() {
192
248
}
193
249
194
250
251
+ /***
252
+ * 获取上传域名
253
+ *
254
+ * @param upToken 上传 token
255
+ * @return 上传域名
256
+ * @throws QiniuException 获取域名失败异常
257
+ */
195
258
@ Deprecated
196
259
public String upHost (String upToken ) throws QiniuException {
197
260
return configHelper .upHost (upToken );
198
261
}
199
262
200
263
264
+ /**
265
+ * 获取备用上传域名
266
+ *
267
+ * @param upToken 上传 token
268
+ * @return 上传域名
269
+ * @throws QiniuException 获取域名失败异常
270
+ */
201
271
@ Deprecated
202
272
public String upHostBackup (String upToken ) throws QiniuException {
203
273
return configHelper .tryChangeUpHost (upToken , null );
204
274
}
205
275
276
+ /**
277
+ * 获取 io 域名
278
+ *
279
+ * @param ak 七牛 AK
280
+ * @param bucket 存储空间名称
281
+ * @return io 域名
282
+ */
206
283
@ Deprecated
207
284
public String ioHost (String ak , String bucket ) {
208
285
try {
@@ -212,6 +289,13 @@ public String ioHost(String ak, String bucket) {
212
289
}
213
290
}
214
291
292
+ /**
293
+ * 获取 api 域名
294
+ *
295
+ * @param ak 七牛 AK
296
+ * @param bucket 存储空间名称
297
+ * @return api 域名
298
+ */
215
299
@ Deprecated
216
300
public String apiHost (String ak , String bucket ) {
217
301
try {
@@ -221,6 +305,13 @@ public String apiHost(String ak, String bucket) {
221
305
}
222
306
}
223
307
308
+ /**
309
+ * 获取 rs 域名
310
+ *
311
+ * @param ak 七牛 AK
312
+ * @param bucket 存储空间名称
313
+ * @return rs 域名
314
+ */
224
315
@ Deprecated
225
316
public String rsHost (String ak , String bucket ) {
226
317
try {
@@ -230,6 +321,13 @@ public String rsHost(String ak, String bucket) {
230
321
}
231
322
}
232
323
324
+ /**
325
+ * 获取 rsf 域名
326
+ *
327
+ * @param ak 七牛 AK
328
+ * @param bucket 存储空间名称
329
+ * @return rsf 域名
330
+ */
233
331
@ Deprecated
234
332
public String rsfHost (String ak , String bucket ) {
235
333
try {
@@ -239,22 +337,39 @@ public String rsfHost(String ak, String bucket) {
239
337
}
240
338
}
241
339
340
+ /**
341
+ * 获取 rs 域名
342
+ *
343
+ * @return rs 域名
344
+ */
242
345
@ Deprecated
243
346
public String rsHost () {
244
347
return configHelper .rsHost ();
245
348
}
246
349
350
+ /**
351
+ * 获取 api 域名
352
+ *
353
+ * @return api 域名
354
+ */
247
355
@ Deprecated
248
356
public String apiHost () {
249
357
return configHelper .apiHost ();
250
358
}
251
359
360
+ /**
361
+ * 获取 uc 域名
362
+ *
363
+ * @return uc 域名
364
+ */
252
365
@ Deprecated
253
366
public String ucHost () {
254
367
return configHelper .ucHost ();
255
368
}
256
369
257
-
370
+ /**
371
+ * 域名版本
372
+ */
258
373
public enum ResumableUploadAPIVersion {
259
374
V1 , V2
260
375
}
0 commit comments