public class GuardedLong extends java.lang.Object implements WatchedLong
| Constructor and Description |
|---|
GuardedLong(WatchedLong value,
LongPredicate test) |
| Modifier and Type | Method and Description |
|---|---|
long |
get() |
WatchedLong |
guard(LongPredicate test) |
WatchedLong |
lock() |
void |
set(long value) |
ListenerHandle<?> |
whenChanged(EventListener<AfterChangeEvent<java.lang.Long>> listener) |
ListenerHandle<?> |
whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Long>> listener)
Subscribes for value changes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitofpublic GuardedLong(WatchedLong value, LongPredicate test)
public long get()
get in interface WatchedLongpublic void set(long value)
set in interface WatchedLongpublic WatchedLong lock()
lock in interface WatchedLonglock in interface WatchedValue<java.lang.Long>public WatchedLong guard(LongPredicate test)
guard in interface WatchedLongpublic ListenerHandle<?> whenGoingToChange(EventListener<BeforeChangeEvent<java.lang.Long>> listener)
WatchedValuewhenGoingToChange in interface WatchedValue<java.lang.Long>listener - listener to registerpublic ListenerHandle<?> whenChanged(EventListener<AfterChangeEvent<java.lang.Long>> listener)
whenChanged in interface WatchedValue<java.lang.Long>