Package io.ably.lib.liveobjects
package io.ably.lib.liveobjects
The public, strongly-typed LiveObjects API: path-based and instance-based views
over the objects graph on a channel.
This root package holds the types shared by both view hierarchies:
ValueType (the categories a resolved value may have)
and Subscription (the handle returned by every
subscribe operation). The hierarchies themselves live in
io.ably.lib.liveobjects.path (lazy, path-addressed references) and
io.ably.lib.liveobjects.instance (O(1), identity-addressed references);
message metadata delivered to subscription listeners lives in
io.ably.lib.liveobjects.message, and write-side value types in
io.ably.lib.liveobjects.value.
Spec: RTTS1-RTTS10 (typed-SDK public API partition)
-
ClassDescriptionThe LiveObjectsPlugin interface provides a mechanism for managing and interacting with live data objects in a real-time environment.Reflectively constructs the LiveObjects plugin implementation.The RealtimeObject interface is the entry point to the strongly-typed, path-based LiveObjects API on a channel.Null-Object guard for
RealtimeObject, used as the value ofchannel.objectwhen the LiveObjects plugin is not installed.Represents a registration for receiving events from a subscribe operation.The type of a value resolved by aPathObjector wrapped by anInstancein the LiveObjects graph.