Package-level declarations
Types
Link copied to clipboard
class TenantConflictException(val type: AggregateType, val fixed: String, val named: String) : IllegalArgumentException
Link copied to clipboard
Which tenant the aggregates of a type are in (replacing 9.x @StaticTenantId): by default the caller's, or the one a cross-scope caller names, unless fixedTenant fixes one for the type, which then holds whoever the caller is. The command admission of the runtime and the query admission (QueryTargets) both decide the tenant through tenantOf, and which tenants a caller reaches through reaches: one rule for the write and the read side.