public interface State<T>
| Modifier and Type | Method and Description |
|---|---|
T |
get(@NotNull StateValueHostHolder host) |
T |
getOrDefault(@NotNull StateValueHostHolder host,
T defaultValue) |
@NotNull java.util.concurrent.CompletableFuture<T> |
getOrDefaultWait(@NotNull StateValueHostHolder host,
T defaultValue) |
T |
getOrThrow(@NotNull StateValueHostHolder host) |
@NotNull java.util.concurrent.CompletableFuture<T> |
getOrThrowWait(@NotNull StateValueHostHolder host) |
@NotNull java.util.concurrent.CompletableFuture<T> |
getWait(@NotNull StateValueHostHolder host) |
void |
watchAccess(@NotNull StateValueHostHolder host,
@NotNull StateWatcherAccess<T> watcher) |
void |
watchUpdate(@NotNull StateValueHostHolder host,
@NotNull StateWatcherUpdate<T> watcher) |
@Nullable T get(@NotNull @NotNull StateValueHostHolder host)
@NotNull T getOrThrow(@NotNull @NotNull StateValueHostHolder host)
@Contract(value="_, null -> null; _, !null -> !null") T getOrDefault(@NotNull @NotNull StateValueHostHolder host, @Nullable T defaultValue)
@NotNull @NotNull java.util.concurrent.CompletableFuture<T> getWait(@NotNull @NotNull StateValueHostHolder host)
@NotNull @NotNull java.util.concurrent.CompletableFuture<T> getOrThrowWait(@NotNull @NotNull StateValueHostHolder host)
@NotNull @NotNull java.util.concurrent.CompletableFuture<T> getOrDefaultWait(@NotNull @NotNull StateValueHostHolder host, @Nullable T defaultValue)
void watchAccess(@NotNull
@NotNull StateValueHostHolder host,
@NotNull
@NotNull StateWatcherAccess<T> watcher)
void watchUpdate(@NotNull
@NotNull StateValueHostHolder host,
@NotNull
@NotNull StateWatcherUpdate<T> watcher)