Class CommitModelsWithIdentityReads
java.lang.Object
io.fluxzero.common.api.Request
io.fluxzero.common.api.Command
io.fluxzero.common.api.modeling.CommitModels
io.fluxzero.common.api.modeling.CommitModelsWithIdentityReads
- All Implemented Interfaces:
JsonType, RetryAwareRequest
Atomically validates explicit alias selections with Model mutations and existing commit facets.
Null expected owners mean observed absence. Unsupported peers must reject this distinct wire type.
-
Nested Class Summary
Nested classes/interfaces inherited from class CommitModels
CommitModels.Metric -
Constructor Summary
ConstructorsConstructorDescriptionCommitModelsWithIdentityReads(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) CommitModelsWithIdentityReads(CommitModels commit, List<ModelAliasObservation> observations) -
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
-
CommitModelsWithIdentityReads
-
CommitModelsWithIdentityReads
@ConstructorProperties({"requestId","commitId","readStateIndex","readModelIds","substeps","conflictPolicy","guarantee","possibleDuplicate","migration","readRelationships","readAliasIds","deadlineUpdates","aliasObservations"}) public 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)
-