public class LockedInt extends java.lang.Object implements WatchedInt
| Constructor and Description |
|---|
LockedInt(WatchedInt value) |
| Modifier and Type | Method and Description |
|---|---|
int |
get() |
WatchedInt |
guard(java.util.function.IntPredicate test) |
WatchedInt |
lock() |
void |
set(int value) |
ListenerHandle<?> |
whenChanged(EventListener<AfterChangeEvent<java.lang.Integer>> listener) |
ListenerHandle<?> |
whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Integer>> listener)
Subscribes for value changes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofpublic LockedInt(WatchedInt value)
public int get()
get in interface WatchedIntpublic void set(int value)
set in interface WatchedIntpublic WatchedInt lock()
lock in interface WatchedIntlock in interface WatchedValue<java.lang.Integer>public WatchedInt guard(java.util.function.IntPredicate test)
guard in interface WatchedIntpublic ListenerHandle<?> whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Integer>> listener)
WatchedValuewhenGoingToChange in interface WatchedValue<java.lang.Integer>listener - listener to registerpublic ListenerHandle<?> whenChanged(EventListener<AfterChangeEvent<java.lang.Integer>> listener)
whenChanged in interface WatchedValue<java.lang.Integer>