类 ConnectionBasedClientManager

  • 所有已实现的接口:
    ClientManager

    @Component("connectionBasedClientManager")
    public class ConnectionBasedClientManager
    extends com.alibaba.nacos.core.remote.ClientConnectionEventListener
    implements ClientManager
    The manager of ConnectionBasedClient.
    作者:
    xiweng.yy
    • 字段详细资料

      • clients

        private final java.util.concurrent.ConcurrentMap<java.lang.String,​ConnectionBasedClient> clients
    • 构造器详细资料

      • ConnectionBasedClientManager

        public ConnectionBasedClientManager()
    • 方法详细资料

      • clientConnected

        public void clientConnected​(com.alibaba.nacos.core.remote.Connection connect)
        指定者:
        clientConnected 在类中 com.alibaba.nacos.core.remote.ClientConnectionEventListener
      • clientConnected

        public boolean clientConnected​(java.lang.String clientId,
                                       ClientAttributes attributes)
        从接口复制的说明: ClientManager
        New client connected.
        指定者:
        clientConnected 在接口中 ClientManager
        参数:
        clientId - new client id
        attributes - client attributes, which can help create client
        返回:
        true if add successfully, otherwise false
      • clientConnected

        public boolean clientConnected​(Client client)
        从接口复制的说明: ClientManager
        New client connected.
        指定者:
        clientConnected 在接口中 ClientManager
        参数:
        client - new client
        返回:
        true if add successfully, otherwise false
      • syncClientConnected

        public boolean syncClientConnected​(java.lang.String clientId,
                                           ClientAttributes attributes)
        从接口复制的说明: ClientManager
        New sync client connected.
        指定者:
        syncClientConnected 在接口中 ClientManager
        参数:
        clientId - synced client id
        attributes - client sync attributes, which can help create sync client
        返回:
        true if add successfully, otherwise false
      • clientDisConnected

        public void clientDisConnected​(com.alibaba.nacos.core.remote.Connection connect)
        指定者:
        clientDisConnected 在类中 com.alibaba.nacos.core.remote.ClientConnectionEventListener
      • clientDisconnected

        public boolean clientDisconnected​(java.lang.String clientId)
        从接口复制的说明: ClientManager
        Client disconnected.
        指定者:
        clientDisconnected 在接口中 ClientManager
        参数:
        clientId - client id
        返回:
        true if remove successfully, otherwise false
      • getClient

        public Client getClient​(java.lang.String clientId)
        从接口复制的说明: ClientManager
        Get client by id.
        指定者:
        getClient 在接口中 ClientManager
        参数:
        clientId - client id
        返回:
        client
      • contains

        public boolean contains​(java.lang.String clientId)
        从接口复制的说明: ClientManager
        Whether the client id exists.
        指定者:
        contains 在接口中 ClientManager
        参数:
        clientId - client id
        返回:
        client
      • allClientId

        public java.util.Collection<java.lang.String> allClientId()
        从接口复制的说明: ClientManager
        All client id.
        指定者:
        allClientId 在接口中 ClientManager
        返回:
        collection of client id
      • isResponsibleClient

        public boolean isResponsibleClient​(Client client)
        从接口复制的说明: ClientManager
        Whether the client is responsible by current server.
        指定者:
        isResponsibleClient 在接口中 ClientManager
        参数:
        client - client
        返回:
        true if responsible, otherwise false
      • verifyClient

        public boolean verifyClient​(DistroClientVerifyInfo verifyData)
        从接口复制的说明: ClientManager
        verify client.
        指定者:
        verifyClient 在接口中 ClientManager
        参数:
        verifyData - verify data from remote responsible server
        返回:
        true if client is valid, otherwise is false.