Package org.axonframework.eventsourcing.snapshot.api
@NullMarked
package org.axonframework.eventsourcing.snapshot.api
Public API for snapshotting of event-sourced entities.
This package contains the interfaces and records that define the contract for snapshot management, independent of any particular storage or implementation.
Users can implement their own Snapshotter
or rely on default implementations in the store package.
Snapshotter- the main interface for managing snapshotsSnapshot- represents a snapshot of an entity at a specific positionEvolutionResult- metrics collected during entity sourcing
-
ClassDescriptionRepresents metrics collected while sourcing an event-sourced entity to its current state.Represents a snapshot of an entity at a specific position in the event stream.Defines a policy for determining when an event-sourced entity should be snapshotted.Snapshotter<I,
E> ASnapshotteris responsible for loading and storing snapshots of event-sourced entities.