Uses of Enum Class
io.fluxzero.common.api.modeling.ModelConflictPolicy
Packages that use ModelConflictPolicy
Package
Description
-
Uses of ModelConflictPolicy in io.fluxzero.common.api.modeling
Subclasses with type arguments of type ModelConflictPolicy in io.fluxzero.common.api.modelingModifier and TypeClassDescriptionenumRuntime behavior when a commit-scoped model changed after the commit'sreadStateIndex.Methods in io.fluxzero.common.api.modeling that return ModelConflictPolicyModifier and TypeMethodDescriptionstatic ModelConflictPolicyModelConflictPolicy.resolve(ModelConflictPolicy policy) ResolvesModelConflictPolicy.DEFAULTtoModelConflictPolicy.RETRY.static ModelConflictPolicyReturns the enum constant of this class with the specified name.static ModelConflictPolicy[]ModelConflictPolicy.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in io.fluxzero.common.api.modeling with parameters of type ModelConflictPolicyModifier and TypeMethodDescriptionstatic ModelConflictPolicyModelConflictPolicy.resolve(ModelConflictPolicy policy) ResolvesModelConflictPolicy.DEFAULTtoModelConflictPolicy.RETRY.Constructors in io.fluxzero.common.api.modeling with parameters of type ModelConflictPolicyModifierConstructorDescriptionCommitModels(String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate) CommitModels(String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration) CommitModelsWithAliasReads(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds) CommitModelsWithDeadlines(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds, List<ModelDeadlineUpdate> deadlineUpdates) CommitModelsWithDocumentProjections(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships) CommitModelsWithIdentityReads(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds, List<ModelDeadlineUpdate> deadlineUpdates, List<ModelAliasObservation> aliasObservations) CommitModelsWithRelationships(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships) -
Uses of ModelConflictPolicy in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration with parameters of type ModelConflictPolicyModifier and TypeMethodDescriptionDefaultFluxzero.Builder.configureModelConflictHandling(@NonNull ModelConflictPolicy policy, @NonNull ModelConflictResolver resolver, int maxRetries) default FluxzeroBuilderFluxzeroBuilder.configureModelConflictHandling(ModelConflictPolicy policy, ModelConflictResolver resolver, int maxRetries) Configures the optional policy used when an independent-model commit was evaluated against an older model state. -
Uses of ModelConflictPolicy in io.fluxzero.sdk.modeling
Methods in io.fluxzero.sdk.modeling that return ModelConflictPolicyModifier and TypeMethodDescriptionEntityMetadata.TransitionSettings.conflict()Returns the value of theconflictrecord component.Change.conflictPolicy()Returns the value of theconflictPolicyrecord component.EntityMetadata.RootConfiguration.conflictPolicy()Returns the value of theconflictPolicyrecord component.Methods in io.fluxzero.sdk.modeling with parameters of type ModelConflictPolicyModifier and TypeMethodDescriptionCommitAttempt.readAliasIds(ModelConflictPolicy policy) Returns consumed alias lookups, excluding assertion-only lookups for ACCEPT.CommitAttempt.readModelIds(ModelConflictPolicy policy) Reads needed to preserve this policy's evaluation: ACCEPT only reapplies its original steps.CommitAttempt.readRelationships(ModelConflictPolicy policy) Returns the relationship dependencies relevant to the policy; ACCEPT excludes assertion-only reads.Constructors in io.fluxzero.sdk.modeling with parameters of type ModelConflictPolicyModifierConstructorDescriptionChange(String modelId, Class<?> modelType, long beforeSequenceNumber, Long beforeLastEventIndex, Object before, Object after, Executable handler, UnaryOperator<Entity<?>> directReplay, boolean cascadedDeletion, EntityMetadata metadata, ModelConflictPolicy conflictPolicy, AncestorValidation ancestorValidation, GraphProjectionCompletion graphProjectionCompletion, boolean active, boolean storeEvent, boolean publishEvent, boolean updateState, boolean deadlineOnly, Map<String, DeadlineInfo> deadlines) Creates an instance of aChangerecord class.ModelCommitHandlerRegistry(DefaultModelRepository repository, EventStoreClient eventStoreClient, Serializer serializer, Serializer snapshotSerializer, DocumentSerializer documentSerializer, DispatchInterceptor commandDispatchInterceptor, DispatchInterceptor eventDispatchInterceptor, String source, List<ParameterResolver<? super DeserializingMessage>> parameterResolvers, HandlerDecorator handlerDecorator, ModelConflictPolicy conflictPolicy, ModelConflictResolver conflictResolver, int maxConflictRetries, AutomaticModelHandling automaticHandling, GraphProjectionCompletion graphProjectionCompletion) Creates the automatic model registration facade and its single execution pipeline.RootConfiguration(EntityMetadata.RootKind kind, ModelConflictPolicy conflictPolicy, AutomaticModelHandling automaticHandling, boolean eventSourced, boolean ignoreUnknownEvents, int snapshotPeriod, int maxSnapshotCount, boolean cached, int cachingDepth, int checkpointPeriod, CommitPolicy commitPolicy, EventPublication eventPublication, EventPublicationStrategy publicationStrategy, boolean directDocument, boolean publicDocument, boolean materializeGraph, GraphProjection graphProjection, String collection, String timestampPath, String endPath) Creates an instance of aRootConfigurationrecord class.TransitionSettings(EntityMetadata.RootConfiguration root, EventPublication publication, EventPublicationStrategy eventStrategy, EventPublicationStrategy strategy, ModelConflictPolicy conflict) Creates an instance of aTransitionSettingsrecord class. -
Uses of ModelConflictPolicy in io.fluxzero.sdk.persisting.repository
Methods in io.fluxzero.sdk.persisting.repository with parameters of type ModelConflictPolicyModifier and TypeMethodDescriptionDefaultModelRepository.Commit.commit(String commitId, CommitAttempt evaluation, ModelConflictPolicy conflictPolicy) Prepares and commits an attempt with the supplied conflict policy.DefaultModelRepository.Commit.prepare(String commitId, CommitAttempt evaluation, ModelConflictPolicy conflictPolicy) Prepares an ordinary, non-migration commit with the supplied conflict policy, without submitting it.DefaultModelRepository.Commit.prepare(String commitId, CommitAttempt evaluation, ModelConflictPolicy conflictPolicy, boolean migration) Prepares a commit with the supplied conflict and migration policies, without treating its input as an already stored event or submitting it.DefaultModelRepository.Commit.prepare(String commitId, CommitAttempt evaluation, ModelConflictPolicy conflictPolicy, boolean migration, boolean existingEvent) Prepares the wire commit and change correlation using the supplied conflict, migration, and existing-event policies, without submitting the commit.