类 ClientManagerDelegate
- java.lang.Object
-
- com.alibaba.nacos.naming.core.v2.client.manager.ClientManagerDelegate
-
- 所有已实现的接口:
ClientManager
@DependsOn({"clientServiceIndexesManager","namingMetadataManager"}) @Component("clientManager") public class ClientManagerDelegate extends java.lang.Object implements ClientManagerClient manager delegate.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private ConnectionBasedClientManagerconnectionBasedClientManagerprivate EphemeralIpPortClientManagerephemeralIpPortClientManagerprivate PersistentIpPortClientManagerpersistentIpPortClientManager
-
构造器概要
构造器 构造器 说明 ClientManagerDelegate(ConnectionBasedClientManager connectionBasedClientManager, EphemeralIpPortClientManager ephemeralIpPortClientManager, PersistentIpPortClientManager persistentIpPortClientManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.Collection<java.lang.String>allClientId()All client id.booleanclientConnected(Client client)New client connected.booleanclientConnected(java.lang.String clientId, ClientAttributes attributes)New client connected.booleanclientDisconnected(java.lang.String clientId)Client disconnected.booleancontains(java.lang.String clientId)Whether the client id exists.ClientgetClient(java.lang.String clientId)Get client by id.private ClientManagergetClientManagerById(java.lang.String clientId)private booleanisConnectionBasedClient(java.lang.String clientId)booleanisResponsibleClient(Client client)Whether the client is responsible by current server.booleansyncClientConnected(java.lang.String clientId, ClientAttributes attributes)New sync client connected.booleanverifyClient(DistroClientVerifyInfo verifyData)verify client.
-
-
-
字段详细资料
-
connectionBasedClientManager
private final ConnectionBasedClientManager connectionBasedClientManager
-
ephemeralIpPortClientManager
private final EphemeralIpPortClientManager ephemeralIpPortClientManager
-
persistentIpPortClientManager
private final PersistentIpPortClientManager persistentIpPortClientManager
-
-
构造器详细资料
-
ClientManagerDelegate
public ClientManagerDelegate(ConnectionBasedClientManager connectionBasedClientManager, EphemeralIpPortClientManager ephemeralIpPortClientManager, PersistentIpPortClientManager persistentIpPortClientManager)
-
-
方法详细资料
-
clientConnected
public boolean clientConnected(java.lang.String clientId, ClientAttributes attributes)从接口复制的说明:ClientManagerNew client connected.- 指定者:
clientConnected在接口中ClientManager- 参数:
clientId- new client idattributes- client attributes, which can help create client- 返回:
- true if add successfully, otherwise false
-
clientConnected
public boolean clientConnected(Client client)
从接口复制的说明:ClientManagerNew client connected.- 指定者:
clientConnected在接口中ClientManager- 参数:
client- new client- 返回:
- true if add successfully, otherwise false
-
syncClientConnected
public boolean syncClientConnected(java.lang.String clientId, ClientAttributes attributes)从接口复制的说明:ClientManagerNew sync client connected.- 指定者:
syncClientConnected在接口中ClientManager- 参数:
clientId- synced client idattributes- client sync attributes, which can help create sync client- 返回:
- true if add successfully, otherwise false
-
clientDisconnected
public boolean clientDisconnected(java.lang.String clientId)
从接口复制的说明:ClientManagerClient disconnected.- 指定者:
clientDisconnected在接口中ClientManager- 参数:
clientId- client id- 返回:
- true if remove successfully, otherwise false
-
getClient
public Client getClient(java.lang.String clientId)
从接口复制的说明:ClientManagerGet client by id.- 指定者:
getClient在接口中ClientManager- 参数:
clientId- client id- 返回:
- client
-
contains
public boolean contains(java.lang.String clientId)
从接口复制的说明:ClientManagerWhether the client id exists.- 指定者:
contains在接口中ClientManager- 参数:
clientId- client id- 返回:
- client
-
allClientId
public java.util.Collection<java.lang.String> allClientId()
从接口复制的说明:ClientManagerAll client id.- 指定者:
allClientId在接口中ClientManager- 返回:
- collection of client id
-
isResponsibleClient
public boolean isResponsibleClient(Client client)
从接口复制的说明:ClientManagerWhether the client is responsible by current server.- 指定者:
isResponsibleClient在接口中ClientManager- 参数:
client- client- 返回:
- true if responsible, otherwise false
-
verifyClient
public boolean verifyClient(DistroClientVerifyInfo verifyData)
从接口复制的说明:ClientManagerverify client.- 指定者:
verifyClient在接口中ClientManager- 参数:
verifyData- verify data from remote responsible server- 返回:
- true if client is valid, otherwise is false.
-
getClientManagerById
private ClientManager getClientManagerById(java.lang.String clientId)
-
isConnectionBasedClient
private boolean isConnectionBasedClient(java.lang.String clientId)
-
-