Package-level declarations

Types

Link copied to clipboard
data class Aggregate(val scopes: Set<String> = emptySet(), val type: String? = null, val tenantId: String? = null, val id: String? = null, val commands: Set<String> = emptySet(), val events: Set<String> = emptySet()) : NamingScopes, Merge<Aggregate>
Link copied to clipboard
Link copied to clipboard
data class BoundedContext(val alias: String? = null, val scopes: Set<String> = setOf(), val aggregates: Map<String, Aggregate> = emptyMap()) : NamingScopes, Merge<BoundedContext>
Link copied to clipboard
interface Merge<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface NamingScopes
Link copied to clipboard

包深度排序

Link copied to clipboard
interface ScopeSearcher<V : Any> : SortedMap<String, V>
Link copied to clipboard

aggregateType -> NamedAggregate

Link copied to clipboard
data class WowMetadata(val contexts: Map<String, BoundedContext> = emptyMap()) : Merge<WowMetadata>

Properties

Link copied to clipboard

Functions