Package io.ably.lib.objects
Interface ObjectsAdapter
- All Known Implementing Classes:
Adapter
public interface ObjectsAdapter
-
Method Summary
Modifier and TypeMethodDescription@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.@NotNull ConnectionManager
Retrieves the connection manager for handling connection state and operations.long
getTime()
Retrieves the current time in milliseconds from the Ably server.
-
Method Details
-
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
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
Retrieves the current time in milliseconds from the Ably server. Spec: RTO16- Throws:
AblyException
-
getChannel
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
-