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.
  • 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

      @NonBlocking void unsubscribe(@NotNull @NotNull LiveCounterChange.Listener listener)
      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