Package-level declarations
Types
Abstract base class for filters that notify wait plans about command processing completion. These filters intercept message processing pipelines and send notifications to waiting clients when specific processing stages are reached.
Enumeration of command processing stages.
Interface for objects that have an associated command stage.
Interface for defining command wait endpoints. Command wait endpoints specify where command processing results should be sent when using wait plans in distributed scenarios.
Interface for notifying command wait endpoints about processing results. After command processors complete their work, they send results to waiting clients through implementations of this interface.
Subscriber that handles command processing completion and sends wait notifications. This subscriber wraps the actual subscriber and intercepts completion/error events to send appropriate wait signals to waiting clients.
Filter that notifies wait plans when domain events are handled by event processors. Intercepts the domain event dispatcher pipeline to send EVENT_HANDLED stage notifications.
Local implementation of CommandWaitNotifier for in-process notifications. This notifier forwards wait signals to registered wait handles within the same JVM instance.
A Mono wrapper that automatically notifies wait plans when command processing completes. This class intercepts the completion of a Mono
Interface for objects that may have an aggregate version.
Filter that notifies wait plans when command processing is complete. Intercepts the command dispatcher pipeline to send PROCESSED stage notifications.
Filter that notifies wait plans when projections are updated. Intercepts the projection dispatcher pipeline to send PROJECTED stage notifications.
Filter that notifies wait plans when domain events are handled by sagas. Intercepts the stateless saga dispatcher pipeline to send SAGA_HANDLED stage notifications.
Interface for objects that have a signal timestamp.
Simple implementation of CommandWaitEndpoint. Provides a basic data class wrapper for endpoint strings.
Simple implementation of WaitSignal.
Filter that notifies wait plans when aggregate snapshots are generated. Intercepts the snapshot dispatcher pipeline to send SNAPSHOT stage notifications.
Interface for objects that have an associated wait command ID. The wait command ID is used to correlate wait plans with their corresponding command executions in distributed scenarios.
Signal representing a command processing stage completion.
Properties
Functions
Determines if a command wait ID belongs to the current JVM instance. Uses the global ID generator to check if the machine ID in the wait ID matches the current machine's ID.
Extension function to notify and forget using an extracted wait plan. Only sends notification if the wait plan should be notified for this signal.
Extension function that wraps a Mono