@CheckReturnValue @ParametersAreNonnullByDefault
Interface | Description |
---|---|
AggregateRootDirectory |
A mapping of aggregate roots to the associated parts.
|
Class | Description |
---|---|
Aggregate<I,S extends io.spine.base.EntityState<I>,B extends io.spine.protobuf.ValidatingBuilder<S>> |
Abstract base for aggregates.
|
AggregateEventStorage |
Storage of events for each
Aggregate . |
AggregatePart<I,S extends io.spine.base.EntityState<I>,B extends io.spine.protobuf.ValidatingBuilder<S>,R extends AggregateRoot<I>> |
A part of a larger aggregate.
|
AggregatePartRepository<I,A extends AggregatePart<I,S,?,R>,S extends io.spine.base.EntityState<I>,R extends AggregateRoot<I>> |
Common abstract base for repositories that manage
AggregatePart s. |
AggregateRepository<I,A extends Aggregate<I,S,?>,S extends io.spine.base.EntityState<I>> |
The repository which manages instances of
Aggregate s. |
AggregateRoot<I> |
A root object for a larger aggregate.
|
AggregateStorage<I,S extends io.spine.base.EntityState<I>> |
A storage of aggregate events, snapshots and the most recent aggregate states.
|
ImportBus |
Dispatches events to repositories of aggregates that
import these events.
|
ImportBus.Builder |
The builder for
ImportBus . |
Enum | Description |
---|---|
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.
|