Interface ObjectsAdapter

All Known Implementing Classes:
Adapter

public interface ObjectsAdapter
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull ChannelBase
    getChannel(@NotNull String channelName)
    Retrieves the channel instance for the specified channel name.
    @NotNull ClientOptions
    Retrieves the client options configured for the Ably client.
    Retrieves the connection manager for handling connection state and operations.
    long
    Retrieves the current time in milliseconds from the Ably server.
  • Method Details

    • getClientOptions

      @NotNull @NotNull ClientOptions getClientOptions()
      Retrieves the client options configured for the Ably client. Used to access client configuration parameters such as echoMessages setting that affect the behavior of Objects operations.
      Returns:
      the client options containing configuration parameters
    • getConnectionManager

      @NotNull @NotNull ConnectionManager getConnectionManager()
      Retrieves the connection manager for handling connection state and operations. Used to check connection status, obtain error information, and manage message transmission across the Ably connection.
      Returns:
      the connection manager instance
    • getTime

      @Blocking long getTime() throws AblyException
      Retrieves the current time in milliseconds from the Ably server. Spec: RTO16
      Throws:
      AblyException
    • getChannel

      @NotNull @NotNull ChannelBase getChannel(@NotNull @NotNull String channelName) throws AblyException
      Retrieves the channel instance for the specified channel name. If the channel does not exist, an AblyException is thrown.
      Parameters:
      channelName - the name of the channel to retrieve
      Returns:
      the ChannelBase instance for the specified channel
      Throws:
      AblyException - if the channel is not found or cannot be retrieved