Package-level declarations

Types

Link copied to clipboard
data class AggregateMetadata<C : Any, S : Any>(val namedAggregate: NamedAggregate, val staticTenantId: String?, val state: StateAggregateMetadata<S>, val command: CommandAggregateMetadata<C>) : NamedAggregateDecorator, Metadata

StateAggregateMetadata .

Link copied to clipboard
data class CommandAggregateMetadata<C : Any>(val aggregateType: Class<C>, val namedAggregate: NamedAggregate, val constructorAccessor: ConstructorAccessor<C>, val mountedCommands: Set<Class<*>>, val commandFunctionRegistry: Map<Class<*>, FunctionAccessorMetadata<C, Mono<*>>>, val errorFunctionRegistry: Map<Class<*>, FunctionAccessorMetadata<C, Mono<*>>>) : NamedTypedAggregate<C> , NamedAggregateDecorator, Metadata, ProcessorInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SimpleNamedAggregateGetter<T>(contextName: String?, aggregateNameGetter: PropertyGetter<T, String>) : NamedAggregateGetter<T>
Link copied to clipboard
data class StateAggregateMetadata<S : Any>(val aggregateType: Class<S>, val constructorAccessor: ConstructorAccessor<S>, val aggregateIdAccessor: PropertyGetter<S, String>, val sourcingFunctionRegistry: Map<Class<*>, FunctionAccessorMetadata<S, Void>>) : TypedAggregate<S> , Metadata

Functions