@CheckReturnValue @ParametersAreNonnullByDefault
Interface | Description |
---|---|
AggregateRootDirectory |
A mapping of aggregate roots to the associated parts.
|
Class | Description |
---|---|
Aggregate<I,S extends io.spine.base.EntityState,B extends io.spine.protobuf.ValidatingBuilder<S>> |
Abstract base for aggregates.
|
AggregatePart<I,S extends io.spine.base.EntityState,B extends io.spine.protobuf.ValidatingBuilder<S>,R extends AggregateRoot<I>> |
A part of a larger aggregate.
|
AggregatePartRepository<I,A extends AggregatePart<I,?,?,R>,R extends AggregateRoot<I>> |
Common abstract base for repositories that manage
AggregatePart s. |
AggregateRepository<I,A extends Aggregate<I,?,?>> |
The repository which manages instances of
Aggregate s. |
AggregateRoot<I> |
A root object for a larger aggregate.
|
AggregateStorage<I> |
An event-sourced storage of aggregate part events and snapshots.
|
ImportBus |
Dispatches events to repositories of aggregates that
import these events.
|
ImportBus.Builder |
The builder for
ImportBus . |
Enum | Description |
---|---|
AggregateField |
A container for the storage fields specific for the
AggregateStorage
and its implementations. |
AggregatePart.GenericParameter |
Enumeration of generic type parameters of this class.
|
Exception | Description |
---|---|
UnsupportedImportEventException |
Thrown when there are no aggregates that accept an event message for
import.
|
Annotation Type | Description |
---|---|
Apply |
Marks a method of an aggregate as one that modifies the state of the aggregate with data
from the passed event.
|