Package io.dialob.session.engine.session
Class ActiveDialobSessionUpdater
java.lang.Object
io.dialob.session.engine.session.ActiveDialobSessionUpdater
- All Implemented Interfaces:
DialobSessionUpdater
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface io.dialob.session.engine.session.DialobSessionUpdater
NOOP_UPDATER -
Constructor Summary
ConstructorsConstructorDescriptionActiveDialobSessionUpdater(ActiveDialobSessionUpdater.ContextProvider contextProvider, DialobProgram dialobProgram) -
Method Summary
Modifier and TypeMethodDescriptionapplyCommands(Iterable<Command<?>> commands) protected DialobSessionEvalContextprotected voidqueueCommand(Command<?> updateCommand)
-
Field Details
-
evalQueue
-
-
Constructor Details
-
ActiveDialobSessionUpdater
public ActiveDialobSessionUpdater(@NonNull ActiveDialobSessionUpdater.ContextProvider contextProvider, @NonNull DialobProgram dialobProgram)
-
-
Method Details
-
applyCommands
public Consumer<EvalContext.UpdatedItemsVisitor> applyCommands(@NonNull Iterable<Command<?>> commands) - Specified by:
applyCommandsin interfaceDialobSessionUpdater
-
createEvalContext
-
queueCommand
-