![JAR search and dependency download from the Maven repository](/logo.png)
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