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. | 
| EventUtils | 
 Utility class for dealing with events and event streams. 
 | 
| 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.