Uses of Class
io.fluxzero.common.api.modeling.CommitModels
Packages that use CommitModels
-
Uses of CommitModels in io.fluxzero.common.api.modeling
Subclasses of CommitModels in io.fluxzero.common.api.modelingModifier and TypeClassDescriptionfinal classAtomically validates consumed alias mappings alongside Model heads, relationship reads and document projections.final classCommits internal Model sources and independent document projections together.final classA Model commit that additionally validates relationship selections.Methods in io.fluxzero.common.api.modeling with parameters of type CommitModelsModifier and TypeMethodDescriptionstatic RequestResultModelCommitWireCodec.compactAcceptedResult(CommitModels request, long stateIndex, Long eventIndex, long sequenceNumber, boolean historyComplete) Creates a compact Runtime result retaining only the commit and model identity references needed for delivery through another transport.static RequestResultModelCommitWireCodec.restoreResultContext(RequestResult candidate, CommitModels request) Completes a compact decoded result with identities owned by its correlated request.static voidModelCommitValidator.validate(CommitModels commit) Validates the structural model-commit wire contract.Constructors in io.fluxzero.common.api.modeling with parameters of type CommitModelsModifierConstructorDescriptionCommitModelsWithAliasReads(CommitModels commit, List<String> readAliasIds) Retains all commit capabilities and its original transport identity.CommitModelsWithRelationships(CommitModels commit, List<ModelRelationshipRead> readRelationships) Adds immutable relationship dependencies while retaining the original request and commit identity. -
Uses of CommitModels in io.fluxzero.common.modeling
Methods in io.fluxzero.common.modeling that return CommitModelsModifier and TypeMethodDescriptionModelCommitAssignment.Description.source()Returns the value of thesourcerecord component.Methods in io.fluxzero.common.modeling with parameters of type CommitModelsModifier and TypeMethodDescriptionModelCommitAssignment.describe(CommitModels source) Describes target scope and optional work before positions are assigned.static <H> List<ModelCommitConflict> ModelCommitConflicts.detect(CommitModels commit, Map<String, ? extends H> heads, ToLongFunction<? super H> sequenceNumber, ToLongFunction<? super H> stateIndex, Map<String, Long> relationStateIndices) Detects stale read-state and expected-sequence conflicts in stable request order.static <H> List<ModelCommitConflict> ModelCommitConflicts.detect(CommitModels commit, Map<String, ? extends H> heads, ToLongFunction<? super H> sequenceNumber, ToLongFunction<? super H> stateIndex, Map<String, Long> relationStateIndices, Iterable<String> relationshipSensitiveModelIds) Detects ordinary model conflicts plus relationship-only changes for identities whose evaluated operation depended on their relationship closure, such as cascade-deletion roots.static List<ModelCommitConflict> ModelCommitConflicts.detectAliases(CommitModels commit, List<ModelCommitConflict> existing, ToLongFunction<String> positions) Adds alias conflicts without mixing resolved owners into the canonical head-assignment map.static List<ModelCommitConflict> ModelCommitConflicts.detectErasedReads(CommitModels commit, List<ModelCommitConflict> existing, ToLongFunction<String> erasedPositions) Adds conflicts for physically erased read identities without rejecting fresh reads of their absence.static List<ModelCommitConflict> ModelCommitConflicts.detectRelationships(CommitModels commit, List<ModelCommitConflict> existing, ToLongFunction<ModelRelationshipRead> positions) Adds membership conflicts using relationship positions read under the same atomic boundary as the write.static CommitModelsResultModelCommitConflicts.result(CommitModels commit, List<ModelCommitConflict> conflicts, long rebaseBoundary) Maps detected conflicts to the outcome required by the commit's resolved conflict policy.Constructors in io.fluxzero.common.modeling with parameters of type CommitModelsModifierConstructorDescriptionDescription(CommitModels source, List<String> targetIds, List<String> unstoredTargetIds, boolean mayMaterialize, List<ModelCommitAssignment.RelationshipStep> relationshipSteps, Set<String> finalDeletedModelIds, List<String> cascadeRootIds, ModelCommitAssignment.Aliases aliases) Creates an instance of aDescriptionrecord class.