com.hazelcast.core

## Interface Client

- All Superinterfaces:
    Endpoint

      public interface Client
      extends Endpoint

  The Client interface allows to get information about a connected client's socket address, type and UUID.
  See Also:
    `ClientService`, `ClientListener`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `ClientType` | `getClientType()` Returns the type of this client.
    `Set<String>` | `getLabels()`
    `String` | `getName()` This method may return null depending on the client version and the client type Java client provides client name starting with 3.12
    `InetSocketAddress` | `getSocketAddress()` Returns the socket address of this client.
    `String` | `getUuid()` Returns a unique UUID for this client.

- - ### Method Detail

    - #### getUuid

          String getUuid()

      Returns a unique UUID for this client.
      Specified by:
        `getUuid` in interface `Endpoint`
      Returns:
        a unique UUID for this client

    - #### getSocketAddress

          InetSocketAddress getSocketAddress()

      Returns the socket address of this client.
      Specified by:
        `getSocketAddress` in interface `Endpoint`
      Returns:
        the socket address of this client

    - #### getClientType

          ClientType getClientType()

      Returns the type of this client.
      Returns:
        the type of this client

    - #### getName

          String getName()

      This method may return null depending on the client version and the client type Java client provides client name starting with 3.12
      Returns:
        the name of this client if provided, null otherwise
      Since:
        3.12

    - #### getLabels

          Set<String> getLabels()

      Returns:
        read only set of all labels of this client.
      Since:
        3.12

Copyright © 2019. All rights reserved.