public final class StateValueHostImpl extends java.lang.Object implements StateValueHostRich
| Constructor and Description |
|---|
StateValueHostImpl(@NotNull net.infumia.frame.context.ContextBase context) |
| Modifier and Type | Method and Description |
|---|---|
<T> @Nullable net.infumia.frame.state.value.StateValue<T> |
accessStateValue(@NotNull StateRich<T> state) |
<T> @NotNull net.infumia.frame.state.value.StateValue<T> |
accessStateValueOrInitialize(@NotNull StateRich<T> state) |
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> |
accessStateValueOrInitializeWait(@NotNull StateRich<T> state) |
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> |
accessStateValueWait(@NotNull StateRich<T> state) |
<T> void |
initializeState(@NotNull StateRich<T> state,
@NotNull net.infumia.frame.state.value.StateValue<T> value) |
@NotNull java.util.Map<StateRich<java.lang.Object>,net.infumia.frame.state.value.StateValue<java.lang.Object>> |
stateValues() |
<T> @Nullable net.infumia.frame.state.value.StateValue<T> |
updateStateValue(@NotNull StateMutableRich<T> state,
T value) |
<T> @Nullable net.infumia.frame.state.value.StateValue<T> |
updateStateValue(@NotNull StateRich<T> state) |
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> |
updateStateValueWait(@NotNull StateMutableRich<T> state,
T value) |
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> |
updateStateValueWait(@NotNull StateRich<T> state) |
<T> void |
watchStateAccess(@NotNull StateRich<T> state,
@NotNull net.infumia.frame.state.watcher.StateWatcherAccess<T> watcher) |
<T> void |
watchStateUpdate(@NotNull StateRich<T> state,
@NotNull net.infumia.frame.state.watcher.StateWatcherUpdate<T> watcher) |
public StateValueHostImpl(@NotNull
@NotNull net.infumia.frame.context.ContextBase context)
@NotNull public @NotNull java.util.Map<StateRich<java.lang.Object>,net.infumia.frame.state.value.StateValue<java.lang.Object>> stateValues()
stateValues in interface StateValueHostRich@NotNull
public <T> @NotNull net.infumia.frame.state.value.StateValue<T> accessStateValueOrInitialize(@NotNull
@NotNull StateRich<T> state)
accessStateValueOrInitialize in interface StateValueHostRich@Nullable
public <T> @Nullable net.infumia.frame.state.value.StateValue<T> accessStateValue(@NotNull
@NotNull StateRich<T> state)
accessStateValue in interface StateValueHostRich@Nullable
public <T> @Nullable net.infumia.frame.state.value.StateValue<T> updateStateValue(@NotNull
@NotNull StateMutableRich<T> state,
@Nullable
T value)
updateStateValue in interface StateValueHostRich@Nullable
public <T> @Nullable net.infumia.frame.state.value.StateValue<T> updateStateValue(@NotNull
@NotNull StateRich<T> state)
updateStateValue in interface StateValueHostRich@NotNull
public <T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> accessStateValueOrInitializeWait(@NotNull
@NotNull StateRich<T> state)
accessStateValueOrInitializeWait in interface StateValueHostRich@NotNull
public <T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> accessStateValueWait(@NotNull
@NotNull StateRich<T> state)
accessStateValueWait in interface StateValueHostRich@NotNull
public <T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> updateStateValueWait(@NotNull
@NotNull StateMutableRich<T> state,
@Nullable
T value)
updateStateValueWait in interface StateValueHostRich@NotNull
public <T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> updateStateValueWait(@NotNull
@NotNull StateRich<T> state)
updateStateValueWait in interface StateValueHostRichpublic <T> void watchStateAccess(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.watcher.StateWatcherAccess<T> watcher)
watchStateAccess in interface StateValueHostRichpublic <T> void watchStateUpdate(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.watcher.StateWatcherUpdate<T> watcher)
watchStateUpdate in interface StateValueHostRichpublic <T> void initializeState(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.value.StateValue<T> value)
initializeState in interface StateValueHostRich