Package space.maxus.flare.react
Class SubscriberList<V>
java.lang.Object
space.maxus.flare.react.SubscriberList<V>
- Type Parameters:
V-
A thread-safe container for multiple
ReactiveSubscribers-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidNotifies all listeners of a changevoidsubscribe(@NotNull ReactiveSubscriber<V> subscriber) Adds a listener to this listtoString()voidunsubscribe(@NotNull ReactiveSubscriber<V> subscriber) Removes a listener from this list
-
Constructor Details
-
SubscriberList
public SubscriberList()
-
-
Method Details
-
subscribe
Adds a listener to this list- Parameters:
subscriber- Subscriber to be added
-
unsubscribe
Removes a listener from this list- Parameters:
subscriber- Subscriber to be removed
-
notify
Notifies all listeners of a change- Parameters:
changedState- New value to notify listeners of
-
toString
-