程序包 com.baidu.brcc
类 ConfigLoader
- java.lang.Object
-
- com.baidu.brcc.ConfigLoader
-
public class ConfigLoader extends Object
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestory()protected voiddoCallback(List<ChangedConfigItem> changedConfigItems)StringgetApiPassword()longgetCallbackInteval()StringgetCcServerUrl()StringgetCcVersionName()StringgetCurrentToken()LonggetEnv()StringgetEnvName()Map<String,String>getFromCC()拉取得配置StringgetLastCheckSum()StringgetProjectName()PropertiesgetRccProperties()VersionVogetVersion()心跳接口 根据版本名称获取版本booleanisEnableUpdateCallback()Stringlogin()voidsetApiPassword(String apiPassword)voidsetCcServerUrl(String ccServerUrl)voidsetCcVersionName(String ccVersionName)voidsetChangedCallable(Collection<ConfigItemChangedCallable> changedCallable)voidsetCurrentToken(String currentToken)voidsetEnableUpdateCallback(boolean enableUpdateCallback)voidsetEnvName(String envName)voidsetLastCheckSum(String lastCheckSum)voidsetProjectName(String projectName)voidsetRccProperties(Properties rccProperties)voidstartListening(Properties props)
-
-
-
构造器详细资料
-
ConfigLoader
public ConfigLoader(String ccServerUrl, String apiPassword, String projectName, String envName, String ccVersionName, boolean enableUpdateCallback, long connectionTimeOut, long readTimeOut, long callbackInteval, boolean enableInterruptService) throws IOException
- 抛出:
IOException
-
-
方法详细资料
-
login
public String login() throws IOException
- 抛出:
IOException
-
getEnv
public Long getEnv() throws IOException
- 抛出:
IOException
-
getVersion
public VersionVo getVersion() throws IOException
心跳接口 根据版本名称获取版本- 返回:
- 抛出:
IOException
-
getFromCC
public Map<String,String> getFromCC() throws IOException
拉取得配置- 返回:
- 抛出:
IOException
-
startListening
public void startListening(Properties props)
-
doCallback
protected void doCallback(List<ChangedConfigItem> changedConfigItems)
-
getCcServerUrl
public String getCcServerUrl()
-
setCcServerUrl
public void setCcServerUrl(String ccServerUrl)
-
getApiPassword
public String getApiPassword()
-
setApiPassword
public void setApiPassword(String apiPassword)
-
getProjectName
public String getProjectName()
-
setProjectName
public void setProjectName(String projectName)
-
getEnvName
public String getEnvName()
-
setEnvName
public void setEnvName(String envName)
-
getCcVersionName
public String getCcVersionName()
-
setCcVersionName
public void setCcVersionName(String ccVersionName)
-
isEnableUpdateCallback
public boolean isEnableUpdateCallback()
-
setEnableUpdateCallback
public void setEnableUpdateCallback(boolean enableUpdateCallback)
-
getRccProperties
public Properties getRccProperties()
-
setRccProperties
public void setRccProperties(Properties rccProperties)
-
getCurrentToken
public String getCurrentToken()
-
getLastCheckSum
public String getLastCheckSum()
-
setLastCheckSum
public void setLastCheckSum(String lastCheckSum)
-
setCurrentToken
public void setCurrentToken(String currentToken)
-
getCallbackInteval
public long getCallbackInteval()
-
setChangedCallable
public void setChangedCallable(Collection<ConfigItemChangedCallable> changedCallable)
-
destory
public void destory()
-
-