See: Description
| Interface | Description |
|---|---|
| DomainEventData<T> |
Interface describing the properties of serialized Domain Event Messages.
|
| DomainEventStream |
The DomainEventStream represents a stream of historical events published by an Aggregate.
|
| EventData<T> |
Interface describing the properties of serialized Event Messages.
|
| EventStorageEngine |
Provides a mechanism to append as well as retrieve events from an underlying storage like a database.
|
| EventStore |
Provides a mechanism to open streams from events in the the underlying event storage.
|
| TrackedEventData<T> |
Interface describing the properties of serialized Event Messages containing a
TrackingToken. |
| TrackingEventStream |
Describes a stream of
TrackedEventMessages. |
| TrackingToken |
Tag interface identifying a token that is used to identify the position of an event in an event stream.
|
| Class | Description |
|---|---|
| AbstractDomainEventEntry<T> |
Abstract base class of a serialized domain event.
|
| AbstractEventEntry<T> |
Abstract base class of a serialized event.
|
| AbstractEventStorageEngine |
Abstract event storage implementation that takes care of event serialization and upcasting.
|
| AbstractEventStore |
Abstract implementation of an
EventStore that uses a EventStorageEngine to store and load events. |
| AbstractSequencedDomainEventEntry<T> |
Abstract base class of a serialized domain event.
|
| AbstractSnapshotEventEntry<T> |
Abstract base class of a serialized snapshot event storing the state of an aggregate.
|
| AbstractSnapshotEventEntry.PK |
Primary key definition of the AbstractEventEntry class.
|
| BatchingEventStorageEngine |
Abstract EventStorageEngine implementation that fetches events in batches from the backing database.
|
| ConcatenatingDomainEventStream |
DomainEventStream implementation that concatenates multiple streams, taking into account that some sequence
numbers may appear in more than one stream.
|
| EmbeddedEventStore |
Implementation of an
EventStore that stores and fetches events using an EventStorageEngine. |
| EqualRevisionPredicate |
A predicate that matches against
DomainEventData instances that have a revision 'equal' to the
revision of the class is has serialized data for. |
| EventUtils |
Utility class for dealing with events and event streams.
|
| FilteringDomainEventStream |
DomainEventStream implementation that filters a stream.
|
| GapAwareTrackingToken |
Implementation of a
TrackingToken that uses the global insertion sequence number of the event to determine
tracking order and additionally stores a set of possible gaps that have been detected while tracking the event
store. |
| GenericDomainEventEntry<T> |
Generic implementation of a serialized domain event entry.
|
| GenericTrackedDomainEventEntry<T> | Deprecated
Use
TrackedDomainEventData instead, as it uses composition (instead of inheritance) |
| GlobalSequenceTrackingToken |
Tracking token based on the global sequence number of an event.
|
| IteratorBackedDomainEventStream |
DomainEventStream implementation that gets its messages from an Iterator.
|
| SequenceEventStorageEngine |
EventStorageEngine implementation that combines the streams of two event storage engines.
|
| TrackedDomainEventData<T> |
Specialization of the DomainEventData class that includes the Token representing the position of this event in
a stream.
|
| TrackingTokenParameterResolverFactory |
Implementation of a
ParameterResolverFactory that resolves the TrackingToken of an event message
if that message is a TrackedEventMessage. |
| Exception | Description |
|---|---|
| EventStoreException |
Indicates that the given events stream could not be stored or read due to an underlying exception.
|
Copyright © 2010–2018. All rights reserved.