Package-level declarations
This package provides classes for server-side event processing.
Types
Link copied to clipboard
An abstract base for all classes that may produce events in response to other events.
Link copied to clipboard
public abstract class AbstractEventSubscriber implements EventDispatcher, EventSubscriber, ContextAware
The abstract base for objects that can be subscribed to receive events from EventBus.
Link copied to clipboard
public abstract class AbstractStatefulReactor<I, S extends Message, B extends ValidatingBuilder<S>> extends AbstractEventReactor
An abstract base for AbstractEventReactors which have state and require delivering the messages through an Inbox.
Link copied to clipboard
A EventDispatcher which delegates the responsibilities to an aggregated delegate instance.
Link copied to clipboard
Dispatches incoming events to subscribers and provides ways for registering those subscribers.
Link copied to clipboard
An abstract base for the comparators working with Events.
Link copied to clipboard
public final class EventDispatch<I, E extends TransactionalEntity<I, ? extends Object, ? extends Object>>
A dispatch of the event to the appropriate handler of an entity.
Link copied to clipboard
EventDispatcher delivers events to receiving objects.Link copied to clipboard
A common interface for objects which need to dispatch events, but are unable to implement EventDispatcher.
Link copied to clipboard
Enriches events after they are stored, and before they are dispatched.
Link copied to clipboard
A base for exceptions related to events.
Link copied to clipboard
Produces events.
Link copied to clipboard
Origin of an event.
Link copied to clipboard
A event reactor declares methods that receive events and may generate other events in response.
Link copied to clipboard
Common interface for objects receiving events.
Link copied to clipboard
A store of all events in a Bounded Context.
Link copied to clipboard
An event subscriber declares one or more methods subscribed to events.
Link copied to clipboard
The exception for reporting invalid events.
Link copied to clipboard
Marks a method of an entity as one that may modify the state of the entity in response to some domain event.
Link copied to clipboard
public final class RejectionEnvelope extends AbstractMessageEnvelope<I, T, C> implements SignalEnvelope<I, T, C>
The holder of a rejection
Event which provides convenient access to its properties.Link copied to clipboard
Exception that is thrown when unsupported event is obtained or if there is no class for the given Protobuf event message.