com.qiniu.sdk.UpYunConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qsuits Show documentation
Show all versions of qsuits Show documentation
qiniu-suits is a efficient tools for qiniu api implemented by java8.
package com.qiniu.sdk;
public class UpYunConfig implements Cloneable {
/**
* 默认的编码格式
*/
public static final String UTF8 = "UTF-8";
public static final String AUTHORIZATION = "Authorization";
public static final String DATE = "Date";
public static final String METHOD_HEAD = "HEAD";
public static final String METHOD_GET = "GET";
public static final String apiDomain = "v0.api.upyun.com";
public static final String X_UPYUN_FILE_TYPE = "x-upyun-file-type";
public static final String X_UPYUN_FILE_SIZE = "x-upyun-file-size";
public static final String X_UPYUN_FILE_DATE = "x-upyun-file-date";
// 默认的超时时间:30秒
public static final int DEFAULT_CONNECT_TIMEOUT = 30 * 1000;
public static final int DEFAULT_READ_TIMEOUT = 30 * 1000;
public static final int DEFAULT_WRITE_TIMEOUT = 30 * 1000;
private String apiAddress;
private boolean useHttps = false;
private int connectTimeout = DEFAULT_CONNECT_TIMEOUT;
private int readTimeout = DEFAULT_READ_TIMEOUT;
private int writeTimeout = DEFAULT_WRITE_TIMEOUT;
public UpYunConfig() {
apiAddress = "http://" + apiDomain;
}
public UpYunConfig(boolean useHttps) {
this.useHttps = useHttps;
apiAddress = (useHttps ? "https://" : "http://") + apiDomain;
}
@Override
public UpYunConfig clone() throws CloneNotSupportedException {
return (UpYunConfig) super.clone();
}
public String getApiAddress() {
return apiAddress;
}
public boolean isUseHttps() {
return useHttps;
}
public void setConnectTimeout(int connectTimeout) {
this.connectTimeout = connectTimeout;
}
public void setReadTimeout(int readTimeout) {
this.readTimeout = readTimeout;
}
public void setWriteTimeout(int writeTimeout) {
this.writeTimeout = writeTimeout;
}
public int getConnectTimeout() {
return connectTimeout;
}
public int getReadTimeout() {
return readTimeout;
}
public int getWriteTimeout() {
return writeTimeout;
}
}