All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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