public final class PipelineExecutorStateImpl
extends java.lang.Object
implements net.infumia.frame.pipeline.executor.PipelineExecutorState
| Constructor and Description |
|---|
PipelineExecutorStateImpl(@NotNull net.infumia.frame.context.ContextBase context) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyAccess(@NotNull net.infumia.frame.service.Implementation<net.infumia.frame.pipeline.context.PipelineContextState.Access,net.infumia.frame.service.ConsumerService.State> implementation) |
void |
applyUpdate(@NotNull net.infumia.frame.service.Implementation<net.infumia.frame.pipeline.context.PipelineContextState.Update,net.infumia.frame.service.ConsumerService.State> implementation) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeAccess(@NotNull net.infumia.frame.state.State<?> state,
@NotNull net.infumia.frame.state.value.StateValue<?> value) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
executeUpdate(@NotNull net.infumia.frame.state.State<?> state,
@Nullable java.lang.Object oldValue,
@NotNull net.infumia.frame.state.value.StateValue<?> value) |
public PipelineExecutorStateImpl(@NotNull
@NotNull net.infumia.frame.context.ContextBase context)
@NotNull
public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeAccess(@NotNull
@NotNull net.infumia.frame.state.State<?> state,
@NotNull
@NotNull net.infumia.frame.state.value.StateValue<?> value)
executeAccess in interface net.infumia.frame.pipeline.executor.PipelineExecutorState@NotNull
public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> executeUpdate(@NotNull
@NotNull net.infumia.frame.state.State<?> state,
@Nullable
@Nullable java.lang.Object oldValue,
@NotNull
@NotNull net.infumia.frame.state.value.StateValue<?> value)
executeUpdate in interface net.infumia.frame.pipeline.executor.PipelineExecutorStatepublic void applyAccess(@NotNull
@NotNull net.infumia.frame.service.Implementation<net.infumia.frame.pipeline.context.PipelineContextState.Access,net.infumia.frame.service.ConsumerService.State> implementation)
applyAccess in interface net.infumia.frame.pipeline.executor.PipelineExecutorStatepublic void applyUpdate(@NotNull
@NotNull net.infumia.frame.service.Implementation<net.infumia.frame.pipeline.context.PipelineContextState.Update,net.infumia.frame.service.ConsumerService.State> implementation)
applyUpdate in interface net.infumia.frame.pipeline.executor.PipelineExecutorState