类 EndpointServerListProvider
java.lang.Object
com.alibaba.nacos.client.address.AbstractServerListProvider
com.alibaba.nacos.client.address.EndpointServerListProvider
- 所有已实现的接口:
ServerListProvider,Closeable
Endpoint server list provider.
- 作者:
- totalo
-
字段概要
字段修饰符和类型字段说明private Stringprivate static final Stringprivate Stringprivate Stringprivate intprivate final intprivate longprivate static final org.slf4j.Loggerprivate Stringprivate NacosRestTemplateprivate ScheduledExecutorServiceprivate final longprivate Stringprivate static final boolean从类继承的字段 com.alibaba.nacos.client.address.AbstractServerListProvider
contextPath, namespace -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Get address source.private StringgetEndPointTmp(NacosClientProperties properties) intgetOrder()Get order.Get server list.Get server name.voidinit(NacosClientProperties properties, NacosRestTemplate nacosRestTemplate) Init.private voidinitAddressServerUrl(NacosClientProperties properties) private voidinitEndpoint(NacosClientProperties properties) private voidinitEndpointContextPath(NacosClientProperties properties) private voidinitEndpointPort(NacosClientProperties properties) private voidinitModuleName(NacosClientProperties properties) private voidinitServerListName(NacosClientProperties properties) booleanmatch(NacosClientProperties properties) Match.private voidvoidshutdown()voidstartRefreshServerListTask(NacosClientProperties properties) Start refresh server list task.从类继承的方法 com.alibaba.nacos.client.address.AbstractServerListProvider
getContextPath, getNamespace从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.alibaba.nacos.client.address.ServerListProvider
isFixed
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
USE_ENDPOINT_PARSING_RULE_DEFAULT_VALUE
private static final boolean USE_ENDPOINT_PARSING_RULE_DEFAULT_VALUE- 另请参阅:
-
nacosRestTemplate
-
CUSTOM_NAME
- 另请参阅:
-
refreshServerListInternal
private final long refreshServerListInternal -
initServerListRetryTimes
private final int initServerListRetryTimes- 另请参阅:
-
lastServerListRefreshTime
private long lastServerListRefreshTime -
refreshServerListExecutor
-
endpoint
-
endpointPort
private int endpointPort -
endpointContextPath
-
serverListName
-
serversFromEndpoint
-
addressServerUrl
-
moduleName
-
-
构造器详细资料
-
EndpointServerListProvider
public EndpointServerListProvider()
-
-
方法详细资料
-
init
public void init(NacosClientProperties properties, NacosRestTemplate nacosRestTemplate) throws NacosException 从接口复制的说明:ServerListProviderInit.- 指定者:
init在接口中ServerListProvider- 覆盖:
init在类中AbstractServerListProvider- 参数:
properties- nacos client propertiesnacosRestTemplate- nacos rest template- 抛出:
NacosException- nacos exception
-
getServerList
从类复制的说明:AbstractServerListProviderGet server list.- 指定者:
getServerList在接口中ServerListProvider- 指定者:
getServerList在类中AbstractServerListProvider- 返回:
- server list
-
getServerName
从类复制的说明:AbstractServerListProviderGet server name.- 指定者:
getServerName在接口中ServerListProvider- 指定者:
getServerName在类中AbstractServerListProvider- 返回:
- server name
-
getOrder
public int getOrder()从类复制的说明:AbstractServerListProviderGet order.- 指定者:
getOrder在接口中ServerListProvider- 指定者:
getOrder在类中AbstractServerListProvider- 返回:
- order
-
match
从接口复制的说明:ServerListProviderMatch.- 参数:
properties- nacos client properties- 返回:
- match
-
getAddressSource
从接口复制的说明:ServerListProviderGet address source.- 返回:
- address source
-
getEndPointTmp
-
startRefreshServerListTask
Start refresh server list task.- 抛出:
NacosException- nacos exception
-
refreshServerListIfNeed
private void refreshServerListIfNeed() -
getServerListFromEndpoint
-
initEndpoint
-
initEndpointPort
-
initEndpointContextPath
-
initServerListName
-
initAddressServerUrl
-
initModuleName
-
shutdown
- 抛出:
NacosException
-