EventUpgraderFactory

Factory for managing and applying event upgraders.

This object maintains a registry of event upgraders organized by event named aggregate. It automatically discovers upgraders via ServiceLoader and applies them in order when upgrading domain event records.

See also

Functions

Link copied to clipboard
fun get(eventNamedAggregate: EventNamedAggregate): List<EventUpgrader>

Retrieves the list of upgraders for a specific event named aggregate.

Link copied to clipboard
fun register(eventUpgrader: EventUpgrader)

Registers an event upgrader in the factory.

Link copied to clipboard

Upgrades a domain event record using registered upgraders.