Package space.maxus.flare.react
Interface ReactiveNotifier<V>
- Type Parameters:
V- The type of value to notify subscribers
- All Known Implementing Classes:
ComposableReactiveState,ReactiveState
public interface ReactiveNotifier<V>
An interface for objects that can notify subscribers of changes.
-
Method Summary
Modifier and TypeMethodDescription@NotNull SubscriberList<V>Returns this notifier's subscriber listdefault <S extends ReactiveSubscriber<V>>
Ssubscribe(S subscriber) Subscribes a listener to this notifierdefault <S extends ReactiveSubscriber<V>>
Sunsubscribe(S subscriber) Unsubscribes a listener from this notifier
-
Method Details
-
getSubscriberList
Returns this notifier's subscriber list- Returns:
- This notifier's subscriber list
-
subscribe
Subscribes a listener to this notifier- Type Parameters:
S- The type of subscriber- Parameters:
subscriber- The listener to subscribe- Returns:
- The subscriber
-
unsubscribe
Unsubscribes a listener from this notifier- Type Parameters:
S- The type of subscriber- Parameters:
subscriber- The listener to unsubscribe- Returns:
- The subscriber
-