public interface StateValueHostRich
extends net.infumia.frame.state.value.StateValueHost
| 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 net.infumia.frame.pipeline.executor.PipelineExecutorState |
statePipelines() |
@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) |
@NotNull @NotNull net.infumia.frame.pipeline.executor.PipelineExecutorState statePipelines()
@NotNull @NotNull java.util.Map<StateRich<java.lang.Object>,net.infumia.frame.state.value.StateValue<java.lang.Object>> stateValues()
@NotNull
<T> @NotNull net.infumia.frame.state.value.StateValue<T> accessStateValueOrInitialize(@NotNull
@NotNull StateRich<T> state)
@Nullable
<T> @Nullable net.infumia.frame.state.value.StateValue<T> accessStateValue(@NotNull
@NotNull StateRich<T> state)
@Nullable
<T> @Nullable net.infumia.frame.state.value.StateValue<T> updateStateValue(@NotNull
@NotNull StateMutableRich<T> state,
@Nullable
T value)
@Nullable
<T> @Nullable net.infumia.frame.state.value.StateValue<T> updateStateValue(@NotNull
@NotNull StateRich<T> state)
@NotNull
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> accessStateValueOrInitializeWait(@NotNull
@NotNull StateRich<T> state)
@NotNull
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> accessStateValueWait(@NotNull
@NotNull StateRich<T> state)
@NotNull
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> updateStateValueWait(@NotNull
@NotNull StateMutableRich<T> state,
@Nullable
T value)
@NotNull
<T> @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.state.value.StateValue<T>> updateStateValueWait(@NotNull
@NotNull StateRich<T> state)
<T> void watchStateAccess(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.watcher.StateWatcherAccess<T> watcher)
<T> void watchStateUpdate(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.watcher.StateWatcherUpdate<T> watcher)
<T> void initializeState(@NotNull
@NotNull StateRich<T> state,
@NotNull
@NotNull net.infumia.frame.state.value.StateValue<T> value)