Class CommitModelsWithDocumentProjections
java.lang.Object
io.fluxzero.common.api.Request
io.fluxzero.common.api.Command
io.fluxzero.common.api.modeling.CommitModels
io.fluxzero.common.api.modeling.CommitModelsWithDocumentProjections
- All Implemented Interfaces:
JsonType, RetryAwareRequest
Commits internal Model sources and independent document projections together. Its distinct wire type ensures
older runtimes reject these writes instead of silently dropping the projection. Relationship reads remain mandatory
dependencies when present.
-
Nested Class Summary
Nested classes/interfaces inherited from class CommitModels
CommitModels.Metric -
Constructor Summary
ConstructorsConstructorDescriptionCommitModelsWithDocumentProjections(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships) -
Method Summary
Methods inherited from class CommitModels
getAliasObservations, getBytes, getDeadlineUpdates, getReadAliasIds, getReadRelationships, hasExpiredReplacement, markPossibleDuplicate, routingKey, singleTarget, toMetric, withDeadlineUpdatesMethods inherited from class Command
getGuarantee
-
Constructor Details
-
CommitModelsWithDocumentProjections
-
CommitModelsWithDocumentProjections
@ConstructorProperties({"requestId","commitId","readStateIndex","readModelIds","substeps","conflictPolicy","guarantee","possibleDuplicate","migration","readRelationships"}) public CommitModelsWithDocumentProjections(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships)
-