Package-level declarations
Types
Abstract base class for aggregate event dispatchers.
Abstract base class for event dispatchers that coordinate domain and state event processing.
Abstract base class for event function registrars.
Dispatcher for processing domain events within a specific aggregate context.
Dispatcher for processing state events within a specific aggregate context.
Default implementation of DomainEventHandler.
Distributed Domain Event Bus interface for cross-process event handling.
Domain Event Bus interface for publishing and subscribing to domain event streams.
Domain Event Dispatcher responsible for coordinating the processing of domain events.
Exception wrapper for domain events containing error information.
Exchange interface for domain event processing.
Filter for processing domain events through registered event functions.
Registrar for domain event processing functions.
Interface for domain event handlers.
Domain Event Stream interface representing a sequence of domain events.
Base interface for event handlers that process domain event exchanges.
Exchange interface for domain event stream processing.
In-memory implementation of LocalDomainEventBus.
Local Domain Event Bus interface for in-process event handling.
Domain event bus that prioritizes local processing before distributed publishing.
No-operation implementation of DomainEventBus.
Simple implementation of DomainEvent.
Simple implementation of DomainEventExchange.
Simple implementation of DomainEventStream.
Simple implementation of EventStreamExchange.
Simple implementation of StateDomainEventExchange.
Exchange interface for domain events with state context.
Functions
Determines if this event stream should be ignored during event sourcing.
Converts an object to a domain event with full parameter control.
Converts an object to a domain event using string aggregate identifiers.
Converts an object to a domain event stream based on a command message.