Package panda.std.reactive
Class Reference<V>
java.lang.Object
panda.std.reactive.Reference<V>
- Direct Known Subclasses:
MutableReference
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Collection<DetailedSubscriber<? super V>>protected V -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R> Reference<R>static <T> @NotNull Reference<T>computed(Reference.Dependencies dependencies, Supplier<T> recalculateFunction) get()getType()<R> Rprotected voidnotifySubscribers(V oldValue, V newValue) static <T> @NotNull Reference<T>reference(T value) subscribe(Subscriber<? super V> subscriber) subscribe(Subscriber<? super V> subscriber, boolean immediately) subscribeDetailed(DetailedSubscriber<? super V> subscriber) subscribeDetailed(DetailedSubscriber<? super V> subscriber, boolean immediately) toOption()
-
Field Details
-
subscribers
-
value
-
-
Constructor Details
-
Reference
-
-
Method Details
-
notifySubscribers
-
subscribe
-
subscribe
-
subscribeDetailed
-
subscribeDetailed
public Reference<V> subscribeDetailed(DetailedSubscriber<? super V> subscriber, boolean immediately) -
get
-
map
-
peek
-
computed
-
toOption
-
getType
-
reference
-
computed
@NotNull public static <T> @NotNull Reference<T> computed(Reference.Dependencies dependencies, Supplier<T> recalculateFunction)
-