Interface | Description |
---|---|
AggregateFactory<T> |
Interface describing objects capable of creating instances of aggregates to be initialized with an event stream.
|
Snapshotter |
Interface describing instances that are capable of creating snapshot events for aggregates.
|
SnapshotTrigger |
Interface describing a mechanism that keeps track of an Aggregate's activity in order to trigger a snapshot.
|
SnapshotTriggerDefinition |
Interface describing the mechanism for triggering Snapshots.
|
Class | Description |
---|---|
AbstractAggregateFactory<T> |
Abstract AggregateFactory implementation that is aware of snapshot events.
|
AbstractSnapshotter |
Abstract implementation of the
Snapshotter that uses a task executor to
creates snapshots. |
AbstractSnapshotter.Builder |
Abstract Builder class to instantiate
AbstractSnapshotter implementations. |
AggregateCacheEntry<T> | |
AggregateSnapshotter |
Implementation of a snapshotter that uses the actual aggregate and its state to create a snapshot event.
|
AggregateSnapshotter.Builder |
Builder class to instantiate a
AggregateSnapshotter . |
CachingEventSourcingRepository<T> |
Implementation of the event sourcing repository that uses a cache to improve loading performance.
|
EventCountSnapshotTriggerDefinition |
Snapshotter trigger mechanism that counts the number of events to decide when to create a snapshot.
|
EventSourcedAggregate<T> |
Implementation of an
Aggregate that is sourced from events that have
been published by the aggregate. |
EventSourcingRepository<T> |
Abstract repository implementation that allows easy implementation of an Event Sourcing mechanism.
|
EventSourcingRepository.Builder<T> |
Builder class to instantiate a
EventSourcingRepository . |
EventStreamUtils |
Utility class for dealing with event streams.
|
FilteringEventStorageEngine |
Implementation of EventStorageEngine that delegates to another implementation, while filtering
events as they are appended.
|
GenericAggregateFactory<T> |
Aggregate factory that uses a convention to create instances of aggregates.
|
Enum | Description |
---|---|
NoSnapshotTriggerDefinition |
Implementation of
SnapshotTriggerDefinition that doesn't trigger snapshots at all. |
Exception | Description |
---|---|
AggregateDeletedException |
Special case of the
AggregateNotFoundException that indicates that historic
information of an aggregate was found, but the aggregate has been deleted. |
IncompatibleAggregateException |
Exception indicating that an aggregate was not compatible with the requirements of the
GenericAggregateFactory . |
Annotation Type | Description |
---|---|
EventSourcingHandler |
Annotation that marks a method in an Aggregate (either the root, or an entity) as a handler for Events generated by
that aggregate.
|
Copyright © 2010–2019. All rights reserved.