Class ModelCommitAssignment.Session<H extends ModelCommitAssignment.Head>
java.lang.Object
io.fluxzero.common.modeling.ModelCommitAssignment.Session<H>
- Enclosing class:
ModelCommitAssignment
public static final class ModelCommitAssignment.Session<H extends ModelCommitAssignment.Head>
extends Object
Mutable ordering state for one atomic assignment batch.
-
Method Summary
Modifier and TypeMethodDescriptionaliases()Returns the alias replacements accumulated across assignments in this session.assign(ModelCommitAssignment.Description description, ModelCommitAssignment.HeadConsumer<H> consumer) Assigns state indices and Model heads in substep order, invoking the consumer for each target.
-
Method Details
-
assign
public ModelCommitAssignment.Commit<H> assign(ModelCommitAssignment.Description description, ModelCommitAssignment.HeadConsumer<H> consumer) Assigns state indices and Model heads in substep order, invoking the consumer for each target. Updates session-local heads and aliases for subsequent assignments; exhausted state-index space causesIllegalStateException. -
aliases
Returns the alias replacements accumulated across assignments in this session.
-