@CheckReturnValue @ParametersAreNonnullByDefault
See: Description
Interface | Description |
---|---|
EventDispatcher |
EventDispatcher delivers events to receiving objects. |
EventReactor |
A event reactor declares methods that receive events and may generate other events in response.
|
EventReceiver |
Common interface for objects receiving events.
|
EventStore |
A store of all events in a Bounded Context.
|
EventSubscriber |
An event subscriber declares one or more methods subscribed
to events.
|
Class | Description |
---|---|
AbstractEventReactor |
An abstract base for all classes that may produce events in response to other events.
|
AbstractEventSubscriber |
The abstract base for objects that can be subscribed to receive events from
EventBus . |
AbstractStatefulReactor<I,S extends com.google.protobuf.Message,B extends io.spine.protobuf.ValidatingBuilder<S>> |
An abstract base for
AbstractEventReactor s which have state and require
delivering the messages through an
Inbox . |
EventBus.Builder |
The
Builder for EventBus . |
EventEnricher |
Enriches events after they are stored, and before they are dispatched.
|
EventEnricher.Builder |
The builder for
EventEnricher . |
EventFactory |
Produces events.
|
RejectionEnvelope |
The holder of a rejection
Event which provides convenient access to its properties. |
Exception | Description |
---|---|
EventException |
A base for exceptions related to events.
|
InvalidEventException |
The exception for reporting invalid events.
|
UnsupportedEventException |
Exception that is thrown when unsupported event is obtained
or if there is no class for the given Protobuf event message.
|
Annotation Type | Description |
---|---|
React |
Marks a method of an entity as one that may modify the state of the entity in
response to some domain event.
|