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

com.github.javaclub.configcenter.client.ConfigCenterClient Maven / Gradle / Ivy

The newest version!
package com.github.javaclub.configcenter.client;

public interface ConfigCenterClient {

	/**	
	 * 获取配置
	 * 
	 * @param appid 应用ID
	 * @param appkey  应用key
	 * @param configkey	配置项key
	 * @param configListener	 配置变更监听器
	 * @return	配置项内容
	 * @throws ConfigException
	 */
	public String getConfig(int appid, String appkey, String configkey, ConfigChangeListener configListener) throws ConfigException;

	/**	 
	 * 更新配置,高危接口,慎用
	 * 
	 * @param appid 应用ID
	 * @param appkey 应用key
	 * @param configKey 配置项key
	 * @param configValue 配置项内容
	 * @return
	 */
	public boolean setConfig(int appid, String appkey, String configKey, String configValue) throws ConfigException;
	
	public boolean removeConfig(int appid, String appkey, String configKey);
	
	/**
	 * 获取当前配置所在环境
	 *
	 * @return env: dev | daily | gray | prod
	 */
	public String getEnv();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy