Package io.ably.lib.objects.type.counter
Interface LiveCounterChange
- All Known Subinterfaces:
LiveCounter
public interface LiveCounterChange
Provides methods to subscribe to real-time updates on LiveCounter objects.
Enables clients to receive notifications when counter values change due to
operations performed by any client connected to the same channel.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceListener interface for receiving LiveCounter updates. -
Method Summary
Modifier and TypeMethodDescription@NotNull ObjectsSubscriptionsubscribe(@NotNull LiveCounterChange.Listener listener) Subscribes to real-time updates on this LiveCounter object.voidunsubscribe(@NotNull LiveCounterChange.Listener listener) Unsubscribes a specific listener from receiving updates.voidUnsubscribes all listeners from receiving updates.
-
Method Details
-
subscribe
@NonBlocking @NotNull @NotNull ObjectsSubscription subscribe(@NotNull @NotNull LiveCounterChange.Listener listener) Subscribes to real-time updates on this LiveCounter object. Multiple listeners can be subscribed to the same object independently. Spec: RTLO4b- Parameters:
-
listener- the listener to be notified of counter updates - Returns:
- an ObjectsSubscription for managing this specific listener
-
unsubscribe
Unsubscribes a specific listener from receiving updates. Has no effect if the listener is not currently subscribed. Spec: RTLO4c- Parameters:
-
listener- the listener to be unsubscribed
-
unsubscribeAll
@NonBlocking void unsubscribeAll()Unsubscribes all listeners from receiving updates. No notifications will be delivered until new listeners are subscribed. Spec: RTLO4d
-