com.hazelcast.core

## Interface ClientService

-     public interface ClientService

  ClientService allows you to query connected `Client`s and attach/detach `ClientListener`s to listen to connection events.

  All the methods are thread-safe.

  See Also:
    `Client`, `ClientListener`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `addClientListener(ClientListener clientListener)` Adds a ClientListener.
    `Collection<Client>` | `getConnectedClients()` Returns all connected clients to this member.
    `boolean` | `removeClientListener(String registrationId)` Removes a ClientListener.

- - ### Method Detail

    - #### getConnectedClients

          Collection<Client> getConnectedClients()

      Returns all connected clients to this member.
      Returns:
        all connected clients to this member

    - #### addClientListener

          String addClientListener(ClientListener clientListener)

      Adds a ClientListener. When a ClientListener is added more than once, it will receive duplicate events.
      Parameters:
        `clientListener` - the ClientListener to add
      Returns:
        registration ID which can be used to remove the listener using the `removeClientListener(String)` method
      Throws:
        `NullPointerException` - if clientListener is `null`

    - #### removeClientListener

          boolean removeClientListener(String registrationId)

      Removes a ClientListener. Can safely be called with a non existing ID, or when the ClientListener already is removed.
      Parameters:
        `registrationId` - ID of the ClientListener registration
      Returns:
        `true` if registration is removed, `false` otherwise
      Throws:
        `NullPointerException` - if registration ID is `null`

Copyright © 2020. All rights reserved.