Package com.io7m.cardant.client.api

# Interface CAClientAsynchronousType

All Superinterfaces:
  `AutoCloseable`, `com.io7m.hibiscus.api.HBClientAsynchronousType<CAClientException,CAICommandType<?>,CAIResponseType,CAIResponseType,CAIResponseError,CAClientEventType,CAClientCredentials>`, `com.io7m.hibiscus.api.HBClientCloseableType<CAClientException>`, `com.io7m.hibiscus.api.HBClientStatusType<CAICommandType<?>,CAIResponseType,CAIResponseError,CAClientEventType,CAClientCredentials>`, `com.io7m.repetoir.core.RPServiceType`

All Known Implementing Classes:
  `CAClientAsynchronous`

public interface CAClientAsynchronousType extends com.io7m.hibiscus.api.HBClientAsynchronousType<CAClientException,CAICommandType<?>,CAIResponseType,CAIResponseType,CAIResponseError,CAClientEventType,CAClientCredentials>, com.io7m.repetoir.core.RPServiceType
The type of client instances.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default String`
  `description()`
  `Optional<CAUserID>`
  `userId()`

  ### Methods inherited from interface com.io7m.hibiscus.api.HBClientAsynchronousType

  `disconnectAsync, executeAsync, executeAsyncOrElseThrow, loginAsync, loginAsyncOrElseThrow, pollEvents`

  ### Methods inherited from interface com.io7m.hibiscus.api.HBClientCloseableType

  `close, isClosed`

  ### Methods inherited from interface com.io7m.hibiscus.api.HBClientStatusType

  `events, isConnected, state, stateNow`

- ## Method Details

  - ### description

    default String description()
    Specified by:
      `description` in interface `com.io7m.repetoir.core.RPServiceType`

  - ### userId

    Optional<CAUserID> userId()
    Returns:
      The current logged-in user