A event reactor declares methods that receive events and may generate other events in response.
Common interface for objects receiving events.
An event subscriber declares one or more methods subscribed to events.
An abstract base for all classes that may produce events in response to other events.
The abstract base for objects that can be subscribed to receive events from
Dispatches incoming events to subscribers and provides ways for registering those subscribers.
Enriches events after they are stored, and before they are dispatched.
The builder for
Produces events in response to a command.
The holder of a rejection
Reports an attempt to dispatch a duplicate event.
A base for exceptions related to events.
The exception for reporting invalid events.
Exception that is thrown when unsupported event is obtained or if there is no class for the given Protobuf event message.
Marks a method of an entity as one that may modify the state of the entity in response to an external event.