Class and Description |
---|
AggregateScopeDescriptor
Describes the scope of an Aggregate by means of its type and identifier.
|
Class and Description |
---|
AggregateAnnotationCommandHandler
Command handler that registers a set of
CommandHandler based on annotations of an aggregate. |
CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
CreationPolicyAggregateFactory
Interface to describe a way to create Aggregate instances based on an identifier when an instance has to be created
in order to be used in Command handlers annotated with
CreationPolicy . |
Repository
The
Repository provides an abstraction of the storage of aggregates. |
RepositorySpanFactory
Span factory that creates spans for the
Repository . |
Class and Description |
---|
CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
Repository
The
Repository provides an abstraction of the storage of aggregates. |
RepositoryProvider
Provides a repository for given aggregate type.
|
Class and Description |
---|
AbstractRepository
Abstract implementation of the
Repository that takes care of the dispatching of events when an aggregate is
persisted. |
AbstractRepository.Builder
Abstract Builder class to instantiate
AbstractRepository implementations. |
Aggregate
Interface that describes an aggregate.
|
AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
AggregateNotFoundException
Exception indicating that the an aggregate could not be found in the repository.
|
ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
LockAwareAggregate
Aggregate implementation that provides access to the lock held by the aggregate while a command is handled.
|
LockingRepository
Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent
modifications of persisted aggregates.
|
LockingRepository.Builder
Abstract Builder class to instantiate
LockingRepository implementations. |
Repository
The
Repository provides an abstraction of the storage of aggregates. |
RepositoryProvider
Provides a repository for given aggregate type.
|
RepositorySpanFactory
Span factory that creates spans for the
Repository . |
Class and Description |
---|
AbstractRepository
Abstract implementation of the
Repository that takes care of the dispatching of events when an aggregate is
persisted. |
AbstractRepository.Builder
Abstract Builder class to instantiate
AbstractRepository implementations. |
Aggregate
Interface that describes an aggregate.
|
AggregateAnnotationCommandHandler
Command handler that registers a set of
CommandHandler based on annotations of an aggregate. |
AggregateAnnotationCommandHandler.Builder
Builder class to instantiate a
AggregateAnnotationCommandHandler . |
AggregateCreationPolicy
Enumeration containing the possible creation policies for aggregates.
|
AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
AnnotationCommandTargetResolver
CommandTargetResolver that uses annotations on the command to identify the methods that provide the Aggregate
Identifier of the targeted Aggregate and optionally the expected version of the aggregate.
|
AnnotationCommandTargetResolver.Builder
Builder class to instantiate a
AnnotationCommandTargetResolver . |
ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
ConflictingModificationException
Root of a hierarchy of exceptions indicating the detection of conflicting concurrent modifications.
|
CreationPolicyAggregateFactory
Interface to describe a way to create Aggregate instances based on an identifier when an instance has to be created
in order to be used in Command handlers annotated with
CreationPolicy . |
DefaultRepositorySpanFactory
Default implementation of the
RepositorySpanFactory . |
DefaultRepositorySpanFactory.Builder
Builder class to instantiate a
DefaultRepositorySpanFactory . |
EntityId |
ForwardingMode
Interface describing the required functionality to forward a message.
|
GenericJpaRepository
Generic repository implementation that stores JPA annotated aggregates.
|
GenericJpaRepository.Builder
Builder class to instantiate a
GenericJpaRepository for aggregate type T . |
LockAwareAggregate
Aggregate implementation that provides access to the lock held by the aggregate while a command is handled.
|
LockingRepository
Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent
modifications of persisted aggregates.
|
LockingRepository.Builder
Abstract Builder class to instantiate
LockingRepository implementations. |
Repository
The
Repository provides an abstraction of the storage of aggregates. |
RepositoryProvider
Provides a repository for given aggregate type.
|
RepositorySpanFactory
Span factory that creates spans for the
Repository . |
VersionedAggregateIdentifier
Structure that holds an Aggregate Identifier and an expected version of an aggregate.
|
Class and Description |
---|
Aggregate
Interface that describes an aggregate.
|
AggregateCreationPolicy
Enumeration containing the possible creation policies for aggregates.
|
AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
ForwardingMode
Interface describing the required functionality to forward a message.
|
RepositoryProvider
Provides a repository for given aggregate type.
|
Class and Description |
---|
Repository
The
Repository provides an abstraction of the storage of aggregates. |
Class and Description |
---|
RepositoryProvider
Provides a repository for given aggregate type.
|
Class and Description |
---|
Repository
The
Repository provides an abstraction of the storage of aggregates. |
Class and Description |
---|
AggregateRoot
Annotation placed on types that should be treated as the root of an aggregate.
|
Class and Description |
---|
RepositorySpanFactory
Span factory that creates spans for the
Repository . |
Class and Description |
---|
Aggregate
Interface that describes an aggregate.
|
AggregateLifecycle
Abstract base class of a component that models an aggregate's life cycle.
|
ApplyMore
Interface that describes a mechanism that enables the application of an additional event after another event is
applied.
|
CommandTargetResolver
Interface towards a mechanism that is capable of extracting an Aggregate Identifier and Version form a command that
identifies the aggregate instance the command should be invoked on.
|
Repository
The
Repository provides an abstraction of the storage of aggregates. |
RepositoryProvider
Provides a repository for given aggregate type.
|
Copyright © 2010–2024. All rights reserved.