public final class DisClientConfig extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
APP |
static String |
APP_NAME
app
|
String |
CONF_SERVER_HOST |
static String |
CONF_SERVER_HOST_NAME
配置文件服务器 HOST
|
int |
CONF_SERVER_URL_RETRY_TIMES
获取远程配置 重试次数,默认是3次
|
int |
confServerUrlRetrySleepSeconds
获取远程配置 重试时休眠时间,默认是5秒
|
boolean |
DEBUG
是否开启DEBUG模式: 默认不开启,
1)true: 用于线下调试,当ZK断开与client连接后(如果设置断点,这个事件很容易就发生),ZK不会去重新建立连接。
2)false: 用于线上,当ZK断开与client连接后,ZK会再次去重新建立连接。
|
boolean |
ENABLE_DISCONF |
boolean |
enableLocalDownloadDirInClassPath
让下载文件夹放在 classpath目录 下
|
String |
ENV |
static String |
ENV_NAME
部署环境
|
protected static String |
filename |
String |
IGNORE_DISCONF_LIST
忽略哪些分布式配置
|
protected static DisClientConfig |
INSTANCE |
protected static org.slf4j.Logger |
LOGGER |
String |
MAIN_TYPE
主或备
|
String |
userDefineDownloadDir
用户指定的 下载文件夹, 远程文件下载后会放在这里
|
String |
VERSION |
static String |
VERSION_NAME
版本
|
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getHostList() |
Set<String> |
getIgnoreDisconfKeySet() |
static DisClientConfig |
getInstance() |
boolean |
isLoaded() |
void |
loadConfig(String filePath)
load config normal
|
void |
setHostList(List<String> hostList) |
void |
setIgnoreDisconfKeySet(Set<String> ignoreDisconfKeySet) |
protected static final org.slf4j.Logger LOGGER
protected static final DisClientConfig INSTANCE
protected static final String filename
public static final String CONF_SERVER_HOST_NAME
@DisInnerConfigAnnotation(name="disconf.conf_server_host") public String CONF_SERVER_HOST
public static final String APP_NAME
@DisInnerConfigAnnotation(name="disconf.app") public String APP
public static final String VERSION_NAME
@DisInnerConfigAnnotation(name="disconf.version", defaultValue="DEFAULT_VERSION") public String VERSION
@DisInnerConfigAnnotation(name="disconf.maintype") public String MAIN_TYPE
public static final String ENV_NAME
@DisInnerConfigAnnotation(name="disconf.env", defaultValue="DEFAULT_ENV") public String ENV
@DisInnerConfigAnnotation(name="disconf.enable.remote.conf", defaultValue="false") public boolean ENABLE_DISCONF
@DisInnerConfigAnnotation(name="disconf.debug", defaultValue="false") public boolean DEBUG
@DisInnerConfigAnnotation(name="disconf.ignore", defaultValue="") public String IGNORE_DISCONF_LIST
@DisInnerConfigAnnotation(name="disconf.conf_server_url_retry_times", defaultValue="3") public int CONF_SERVER_URL_RETRY_TIMES
@DisInnerConfigAnnotation(name="disconf.user_define_download_dir", defaultValue="./disconf/download") public String userDefineDownloadDir
@DisInnerConfigAnnotation(name="disconf.conf_server_url_retry_sleep_seconds", defaultValue="2") public int confServerUrlRetrySleepSeconds
@DisInnerConfigAnnotation(name="disconf.enable_local_download_dir_in_class_path", defaultValue="true") public boolean enableLocalDownloadDirInClassPath
public static DisClientConfig getInstance()
public boolean isLoaded()
public void loadConfig(String filePath) throws Exception
ExceptionCopyright © 2015–2016 Baidu. All rights reserved.