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 snapshots
  • Snapshot - represents a snapshot of an entity at a specific position
  • EvolutionResult - metrics collected during entity sourcing
  • Class
    Description
    Represents 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.
    A Snapshotter is responsible for loading and storing snapshots of event-sourced entities.