1414 */
1515public final class Configuration implements Cloneable {
1616
17- static final String ucBackUpHost0 = "kodo-config.qiniuapi.com" ;
18- static final String ucBackUpHost1 = "uc.qbox.me" ;
1917 /**
20- * 特殊默认域名
18+ * 公有云 RS 域名,内部使用,不保证兼容性变更
2119 */
2220 public static String defaultRsHost = "rs.qiniu.com" ;
21+
22+ /**
23+ * 公有云 API 域名,内部使用,不保证兼容性变更
24+ */
2325 public static String defaultApiHost = "api.qiniu.com" ;
26+
27+ /**
28+ * 公有云 Uc 域名,内部使用,不保证兼容性变更
29+ */
2430 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" ;
2534 static final String [] defaultUcHosts = new String []{defaultUcHost , ucBackUpHost0 , ucBackUpHost1 };
2635
2736 /**
@@ -159,10 +168,22 @@ public final class Configuration implements Cloneable {
159168 public ProxyConfiguration proxy ;
160169 private ConfigHelper configHelper ;
161170
171+ /**
172+ * 构造函数:
173+ * 使用 {@link Configuration#Create()} 替换
174+ */
175+ @ Deprecated
162176 public Configuration () {
163177 configHelper = new ConfigHelper (this );
164178 }
165179
180+ /**
181+ * 构造函数:
182+ * 使用 {@link Configuration#Create(Region)} 替换
183+ *
184+ * @param region
185+ */
186+ @ Deprecated
166187 public Configuration (Region region ) {
167188 if (region instanceof RegionGroup ) {
168189 this .region = (Region ) region .clone ();
@@ -172,12 +193,47 @@ public Configuration(Region region) {
172193 configHelper = new ConfigHelper (this );
173194 }
174195
196+ /**
197+ * 构造函数:
198+ * 使用 {@link Configuration#Create(Region)} 替换
199+ *
200+ * @param zone Zone
201+ */
175202 @ Deprecated
176203 public Configuration (Zone zone ) {
177204 this .zone = zone ;
178205 configHelper = new ConfigHelper (this );
179206 }
180207
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+ */
181237 public Configuration clone () {
182238 try {
183239 Configuration configuration = (Configuration ) super .clone ();
@@ -192,17 +248,38 @@ public Configuration clone() {
192248 }
193249
194250
251+ /***
252+ * 获取上传域名
253+ *
254+ * @param upToken 上传 token
255+ * @return 上传域名
256+ * @throws QiniuException 获取域名失败异常
257+ */
195258 @ Deprecated
196259 public String upHost (String upToken ) throws QiniuException {
197260 return configHelper .upHost (upToken );
198261 }
199262
200263
264+ /**
265+ * 获取备用上传域名
266+ *
267+ * @param upToken 上传 token
268+ * @return 上传域名
269+ * @throws QiniuException 获取域名失败异常
270+ */
201271 @ Deprecated
202272 public String upHostBackup (String upToken ) throws QiniuException {
203273 return configHelper .tryChangeUpHost (upToken , null );
204274 }
205275
276+ /**
277+ * 获取 io 域名
278+ *
279+ * @param ak 七牛 AK
280+ * @param bucket 存储空间名称
281+ * @return io 域名
282+ */
206283 @ Deprecated
207284 public String ioHost (String ak , String bucket ) {
208285 try {
@@ -212,6 +289,13 @@ public String ioHost(String ak, String bucket) {
212289 }
213290 }
214291
292+ /**
293+ * 获取 api 域名
294+ *
295+ * @param ak 七牛 AK
296+ * @param bucket 存储空间名称
297+ * @return api 域名
298+ */
215299 @ Deprecated
216300 public String apiHost (String ak , String bucket ) {
217301 try {
@@ -221,6 +305,13 @@ public String apiHost(String ak, String bucket) {
221305 }
222306 }
223307
308+ /**
309+ * 获取 rs 域名
310+ *
311+ * @param ak 七牛 AK
312+ * @param bucket 存储空间名称
313+ * @return rs 域名
314+ */
224315 @ Deprecated
225316 public String rsHost (String ak , String bucket ) {
226317 try {
@@ -230,6 +321,13 @@ public String rsHost(String ak, String bucket) {
230321 }
231322 }
232323
324+ /**
325+ * 获取 rsf 域名
326+ *
327+ * @param ak 七牛 AK
328+ * @param bucket 存储空间名称
329+ * @return rsf 域名
330+ */
233331 @ Deprecated
234332 public String rsfHost (String ak , String bucket ) {
235333 try {
@@ -239,22 +337,39 @@ public String rsfHost(String ak, String bucket) {
239337 }
240338 }
241339
340+ /**
341+ * 获取 rs 域名
342+ *
343+ * @return rs 域名
344+ */
242345 @ Deprecated
243346 public String rsHost () {
244347 return configHelper .rsHost ();
245348 }
246349
350+ /**
351+ * 获取 api 域名
352+ *
353+ * @return api 域名
354+ */
247355 @ Deprecated
248356 public String apiHost () {
249357 return configHelper .apiHost ();
250358 }
251359
360+ /**
361+ * 获取 uc 域名
362+ *
363+ * @return uc 域名
364+ */
252365 @ Deprecated
253366 public String ucHost () {
254367 return configHelper .ucHost ();
255368 }
256369
257-
370+ /**
371+ * 域名版本
372+ */
258373 public enum ResumableUploadAPIVersion {
259374 V1 , V2
260375 }
0 commit comments