Uses of Record Class
io.fluxzero.sdk.modeling.MutationPlan.Resolution
Packages that use MutationPlan.Resolution
-
Uses of MutationPlan.Resolution in io.fluxzero.sdk.modeling
Methods in io.fluxzero.sdk.modeling that return MutationPlan.ResolutionModifier and TypeMethodDescriptionResolves mutation targets from the input using the default resolution mode without an explicit message context.MutationPlan.TargetPlan.resolveReplay(Object input, MutationPlan.ResolvedModel replayTarget) Resolves replay inputs, binding a unique write ancestor to the authoritative stream identity.MutationPlan.Resolution.withPrimaryOnly()MutationPlan.Resolution.withResolvedModels(List<MutationPlan.ResolvedModel> resolvedModels) Returns a resolution with the supplied Models, retaining deferred writes and references while clearing ancestor dependencies.Methods in io.fluxzero.sdk.modeling with parameters of type MutationPlan.ResolutionModifier and TypeMethodDescriptionstatic CommitAttemptCommitAttempt.create(long readStateIndex, MutationPlan.Resolution resolution, Map<String, ? extends Entity<?>> loadedModels) Creates a loaded begin-state for one resolved target set.ModelBatchScope.currentValues(String namespace, MutationPlan.Resolution resolution) Returns the pending values needed to reconstruct one resolved context, including ancestor dependencies.ModelBatchScope.currentValues(String namespace, MutationPlan.Resolution resolution, Object repositoryOwner) Resolves the pending context and ancestor dependencies within this repository family only.Method parameters in io.fluxzero.sdk.modeling with type arguments of type MutationPlan.ResolutionModifier and TypeMethodDescriptionstatic ObjectModelReducer.replay(MutationPlan plan, DeserializingMessage event, CommitAttempt context, String targetModelId, BiFunction<MutationPlan.Resolution, CommitAttempt, CommitAttempt> dependencies) Replays with late-bound embedded dependencies at the stored event's historical boundary. -
Uses of MutationPlan.Resolution in io.fluxzero.sdk.persisting.repository
Methods in io.fluxzero.sdk.persisting.repository with parameters of type MutationPlan.ResolutionModifier and TypeMethodDescriptionDefaultModelRepository.loadContext(MutationPlan.Resolution resolution) Loads all direct commit targets at one state boundary.DefaultModelRepository.loadContext(MutationPlan.Resolution resolution, Long maxStateIndex, Map<String, Object> stagedValues, boolean includeMessageBatch) Loads a commit context with an explicit choice whether pending values from the surrounding tracking batch should be overlaid.DefaultModelRepository.loadContext(MutationPlan.Resolution resolution, Long maxStateIndex, Map<String, Object> stagedValues, boolean includeMessageBatch, boolean migration) Loads a commit attempt for the resolved Models at the supplied maximum state index, with staged values and the requested message-batch and migration visibility.default CommitAttemptModelRepository.loadContext(MutationPlan.Resolution resolution) Loads all model parameters for one selected message handler at one repository boundary.DefaultModelRepository.loadCurrentContext(MutationPlan.Resolution resolution, Map<String, Object> stagedValues, boolean includeMessageBatch) Loads one transaction's initial context at a freshly observed storage boundary.DefaultModelRepository.loadDeferredDocumentContext(MutationPlan.Resolution resolution) Internal fast preparation for a direct DOCUMENT target; pending mutations retain eager preparation.DefaultModelRepository.loadRebaseContext(MutationPlan.Resolution resolution, Long maxStateIndex, Map<String, Object> stagedValues, boolean includeMessageBatch, boolean migration) Reloads a conflict retry or ACCEPT rebase, waiting for pending document materialization and allowing an incomplete authoritative document to advance the exact boundary before mutation evaluation.