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> R2Watchable<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> R2Watchable<T> newWatchable(T initial)
T
- The type of valueinitial
- The valuepublic void watchableAdd(Consumer<T> w)
R2WatchableType
R2WatchableType.watchableChanged()
is called.watchableAdd
in interface R2WatchableType<T>
w
- The watcherpublic void watchableRemove(Consumer<T> w)
R2WatchableType
watchableRemove
in interface R2WatchableType<T>
w
- The watcherpublic void watchableChanged()
R2WatchableType
watchableChanged
in interface R2WatchableType<T>
Copyright © 2017 <code@io7m.com> http://io7m.com