Package org.axonframework.eventsourcing
package org.axonframework.eventsourcing
Classes related to event sourcing. This includes repositories that use event stores to store and load events, as
well as the aggregates that support state reconstruction based on event streams.
-
ClassDescriptionAbstract AggregateFactory implementation that is aware of snapshot events.Abstract implementation of the
Snapshotterthat uses a task executor to creates snapshots.Abstract Builder class to instantiateAbstractSnapshotterimplementations.Abstract implementation of theSnapshotTriggerthat schedules snapshots on the Unit of Work.Special case of theAggregateNotFoundExceptionthat indicates that historic information of an aggregate was found, but the aggregate has been deleted.Interface describing objects capable of creating instances of aggregates to be initialized with an event stream.A Snapshotter trigger mechanism which based on the loading time of an Aggregate decides when to trigger the creation of a snapshot.Implementation of a snapshotter that uses the actual aggregate and its state to create a snapshot event.Builder class to instantiate aAggregateSnapshotter.Implementation of the event sourcing repository that uses a cache to improve loading performance.Default implementation of theSnapshotterSpanFactory.Builder class to instantiate aDefaultSnapshotterSpanFactory.Snapshotter trigger mechanism that counts the number of events to decide when to create a snapshot.Implementation of anAggregatethat is sourced from events that have been published by the aggregate.Annotation that marks a method in an Aggregate (either the root, or an entity) as a handler for Events generated by that aggregate.Abstract repository implementation that allows easy implementation of an Event Sourcing mechanism.Builder class to instantiate aEventSourcingRepository.Utility class for dealing with event streams.Implementation of EventStorageEngine that delegates to another implementation, while filtering events as they are appended.Aggregate factory that uses a convention to create instances of aggregates.Exception indicating that an aggregate was not compatible with the requirements of theGenericAggregateFactory.Deprecated.Deprecated.In favor ofMultiStreamableMessageSource.Builder.Implementation ofSnapshotTriggerDefinitionthat doesn't trigger snapshots at all.Interface describing instances that are capable of creating snapshot events for aggregates.Span factory that creates spans for theSnapshotter.Interface describing a mechanism that keeps track of an Aggregate's activity in order to trigger a snapshot.Interface describing the mechanism for triggering Snapshots.
MultiStreamableMessageSource.