类 ClientManagerDelegate

  • 所有已实现的接口:
    ClientManager

    @DependsOn({"clientServiceIndexesManager","namingMetadataManager"})
    @Component("clientManager")
    public class ClientManagerDelegate
    extends java.lang.Object
    implements ClientManager
    Client manager delegate.
    作者:
    xiweng.yy
    • 方法详细资料

      • 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 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.
      • getClientManagerById

        private ClientManager getClientManagerById​(java.lang.String clientId)
      • isConnectionBasedClient

        private boolean isConnectionBasedClient​(java.lang.String clientId)