T - The type of watched valuespublic final class R2Watchable<T> extends Object implements R2WatchableType<T>
R2WatchableType interface.| Modifier and Type | Method and Description |
|---|---|
static <T> R2WatchableType<T> |
newWatchable(T initial)
Create a new watchable with the given initial value.
|
void |
watchableAdd(Consumer<T> w)
Add a watcher.
|
void |
watchableChanged()
Notify all watchers that the value has changed.
|
void |
watchableRemove(Consumer<T> w)
Remove a watcher.
|
public static <T> R2WatchableType<T> newWatchable(T initial)
T - The type of valueinitial - The valuepublic void watchableAdd(Consumer<T> w)
R2WatchableTypeR2WatchableType.watchableChanged() is called.watchableAdd in interface R2WatchableType<T>w - The watcherpublic void watchableRemove(Consumer<T> w)
R2WatchableTypewatchableRemove in interface R2WatchableType<T>w - The watcherpublic void watchableChanged()
R2WatchableTypewatchableChanged in interface R2WatchableType<T>Copyright © 2017 <code@io7m.com> http://io7m.com