public class ConfigService extends Object
| 构造器和说明 |
|---|
ConfigService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addConfigFilter(IACMConfigFilter configFilter)
添加过滤器
|
static void |
addGlobalListener(String dataId,
String group,
ConfigChangeListenerAdapter listener)
对一个dataId同时添加多个Listener,发生配置变更后会依次回调Listener
|
static void |
addListener(String dataId,
String group,
ConfigChangeListenerAdapter listener)
添加对dataId的监听,在服务端修改该配置后,客户端会使用传入的listener回调应用。
|
static String |
getConfig(String dataId,
String group,
long timeoutMs)
按照本地容灾, server, 本地缓存的优先级获取配置。
|
static Object |
getConfig(String dataId,
String group,
long timeoutMs,
Class<?> clazz)
按照本地容灾 , server , 本地缓存的优先级获取配置。
|
static Properties |
getConfig2Properties(String dataId,
String group,
long timeoutMs)
按照本地容灾, server , 本地缓存的优先级获取配置。
|
static List<ConfigKey> |
getConfigs(long timeoutMs) |
static void |
init() |
static void |
init(Properties pp) |
static void |
init(String endpoint,
String namespace,
String accessKey,
String secretKey) |
static boolean |
publishConfig(String dataId,
String group,
String content)
创建或修改配置,无配置则创建,有配置则修改
|
static boolean |
removeConfig(String dataId,
String group)
删除配置
|
public static void init()
public static void init(Properties pp)
public static void addListener(String dataId, String group, ConfigChangeListenerAdapter listener)
dataId - 配置idgroup - 配置分組listener - 监听器public static void addGlobalListener(String dataId, String group, ConfigChangeListenerAdapter listener)
dataId - 配置idgroup - 配置分組listener - 监听器public static String getConfig(String dataId, String group, long timeoutMs) throws ConfigException
dataId - 配置idgroup - 配置分組timeoutMs - 获取超时时间ConfigException - ConfigExceptionpublic static Properties getConfig2Properties(String dataId, String group, long timeoutMs) throws ConfigException
dataId - 配置idgroup - 配置分組timeoutMs - 获取超时时间ConfigException - ConfigExceptionpublic static List<ConfigKey> getConfigs(long timeoutMs) throws ConfigException
ConfigExceptionpublic static Object getConfig(String dataId, String group, long timeoutMs, Class<?> clazz) throws ConfigException
dataId - 配置idgroup - 配置分組timeoutMs - 获取超时时间clazz - Object.classConfigException - ConfigExceptionpublic static void addConfigFilter(IACMConfigFilter configFilter)
configFilter - 过滤器public static boolean publishConfig(String dataId, String group, String content) throws ConfigException
dataId - 配置IDgroup - 配置分组content - 内容ConfigException - 写异常public static boolean removeConfig(String dataId, String group) throws ConfigException
dataId - 配置IDgroup - 配置分组ConfigException - 删异常Copyright © 2018 Alibaba. All rights reserved.