
com.xiaoleilu.ucloud.core.Ucloud Maven / Gradle / Ivy
package com.xiaoleilu.ucloud.core;
import com.xiaoleilu.hutool.Log;
import com.xiaoleilu.hutool.log.LogWrapper;
import com.xiaoleilu.ucloud.util.Config;
/**
* UCloud模块公共基础类,各模块继承此类用于调用UcloudApiClient
* @author Looly
*
*/
public class Ucloud {
protected final static LogWrapper log = Log.get();
protected UcloudApiClient client;
// --------------------------------------------------------------- Constructor start
/**
* 构造,公钥、私钥、API的URL读取默认配置文件中的信息
*/
public Ucloud() {
this.client = new UcloudApiClient();
}
/**
* 构造
* @param config 配置文件
*/
public Ucloud(Config config) {
this.client = new UcloudApiClient(config);
}
/**
* 构造
* @param client UcloudApiClient
*/
public Ucloud(UcloudApiClient client) {
this.client = client;
}
// --------------------------------------------------------------- Constructor end
/**
* @return 客户端对象
*/
public UcloudApiClient getClient(){
return this.client;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy