类 ConfigTransportClient
java.lang.Object
com.alibaba.nacos.client.config.impl.ConfigTransportClient
config transport client,include basic operations of config module.
- 版本:
- $Id: ConfigTransportClient.java, v 0.1 2020年08月24日 2:01 PM liuzunfei Exp $
- 作者:
- liuzunfei
-
字段概要
字段 -
构造器概要
构造器构造器说明ConfigTransportClient(com.alibaba.nacos.client.env.NacosClientProperties properties, ConfigServerListManager serverListManager) -
方法概要
修饰符和类型方法说明protected com.alibaba.nacos.plugin.auth.api.RequestResourcebuildResource(String tenant, String group, String dataId) Build the resource for current request.abstract voidlisten change .get common header.get encode.abstract StringgetName()get client name.getSecurityHeaders(com.alibaba.nacos.plugin.auth.api.RequestResource resource) get tenant.abstract voidnotify listen config.abstract booleanpublishConfig(String dataId, String group, String tenant, String appName, String tag, String betaIps, String content, String encryptedDataKey, String casMd5, String type) publish config.abstract ConfigResponsequeryConfig(String dataId, String group, String tenat, long readTimeous, boolean notify) query config.voidreLogin()abstract voidremoveCache(String dataId, String group) remove cache implements.abstract booleanremoveConfig(String dataid, String group, String tenat, String tag) remove config.voidsetExecutor(ScheduledExecutorService executor) voidshutdown()voidstart()base start client.abstract voidstart client inner.
-
字段详细资料
-
securityProxy
-
-
构造器详细资料
-
ConfigTransportClient
public ConfigTransportClient(com.alibaba.nacos.client.env.NacosClientProperties properties, ConfigServerListManager serverListManager)
-
-
方法详细资料
-
shutdown
public void shutdown() throws com.alibaba.nacos.api.exception.NacosException- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
buildResource
protected com.alibaba.nacos.plugin.auth.api.RequestResource buildResource(String tenant, String group, String dataId) Build the resource for current request.- 参数:
tenant- tenant of configgroup- group of configdataId- dataId of config- 返回:
- resource
-
getSecurityHeaders
protected Map<String,String> getSecurityHeaders(com.alibaba.nacos.plugin.auth.api.RequestResource resource) throws Exception - 抛出:
Exception
-
getCommonHeader
get common header.- 返回:
- headers.
-
setExecutor
-
getExecutor
-
start
public void start() throws com.alibaba.nacos.api.exception.NacosExceptionbase start client.- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
reLogin
public void reLogin() -
startInternal
public abstract void startInternal() throws com.alibaba.nacos.api.exception.NacosExceptionstart client inner.- 抛出:
com.alibaba.nacos.api.exception.NacosException- exception may throw.
-
getName
get client name.- 返回:
- name.
-
getEncode
get encode.- 返回:
- encode.
-
getTenant
get tenant.- 返回:
- tenant.
-
notifyListenConfig
public abstract void notifyListenConfig()notify listen config. -
executeConfigListen
public abstract void executeConfigListen() throws com.alibaba.nacos.api.exception.NacosExceptionlisten change .- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception throws, should retry.
-
removeCache
remove cache implements.- 参数:
dataId- dataId.group- group
-
queryConfig
public abstract ConfigResponse queryConfig(String dataId, String group, String tenat, long readTimeous, boolean notify) throws com.alibaba.nacos.api.exception.NacosException query config.- 参数:
dataId- dataId.group- group.tenat- tenat.readTimeous- readTimeous.notify- query for notify sync.- 返回:
- content.
- 抛出:
com.alibaba.nacos.api.exception.NacosException- throw where query fail .
-
publishConfig
public abstract boolean publishConfig(String dataId, String group, String tenant, String appName, String tag, String betaIps, String content, String encryptedDataKey, String casMd5, String type) throws com.alibaba.nacos.api.exception.NacosException publish config.- 参数:
dataId- dataId.group- group.tenant- tenant.appName- appName.tag- tag.betaIps- betaIps.content- content.encryptedDataKey- encryptedDataKeycasMd5- casMd5.type- type.- 返回:
- success or not.
- 抛出:
com.alibaba.nacos.api.exception.NacosException- throw where publish fail.
-
removeConfig
public abstract boolean removeConfig(String dataid, String group, String tenat, String tag) throws com.alibaba.nacos.api.exception.NacosException remove config.- 参数:
dataid- dataid.group- group.tenat- tenat.tag- tag.- 返回:
- success or not.
- 抛出:
com.alibaba.nacos.api.exception.NacosException- throw where publish fail.
-