public class DefaultEventGateway extends AbstractEventGateway implements EventGateway
EventDispatchInterceptors.
The Event Dispatch Interceptors can intercept and alter events dispatched on this specific gateway. Typically,
this would be used to add gateway specific meta data to the Event.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultEventGateway.Builder
A Builder class for
DefaultEventGateways. |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultEventGateway(DefaultEventGateway.Builder builder)
Instantiate a
DefaultEventGateway based on the fields contained in the DefaultEventGateway.Builder. |
| Modifier and Type | Method and Description |
|---|---|
static DefaultEventGateway.Builder |
builder()
Instantiate a Builder to be able to create a
DefaultEventGateway. |
void |
publish(List<?> events)
Publish a collection of events on this bus (one, or multiple).
|
getEventBus, processInterceptors, publish, publishAll, registerDispatchInterceptorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublishregisterDispatchInterceptorprotected DefaultEventGateway(DefaultEventGateway.Builder builder)
DefaultEventGateway based on the fields contained in the DefaultEventGateway.Builder.
Will assert that the EventBus is not null and will throw an AxonConfigurationException
if this is the case.
builder - the DefaultEventGateway.Builder used to instantiate a DefaultEventGateway
instancepublic static DefaultEventGateway.Builder builder()
DefaultEventGateway.
The dispatchInterceptors are defaulted to an empty list.
The EventBus is a hard requirement and as such should be provided.
DefaultEventGatewaypublic void publish(@Nonnull List<?> events)
EventGateway
Implementations may treat the given events as a single batch and distribute the events as such to all
subscribed EventListeners.
publish in interface EventGatewayevents - The collection of events to publishCopyright © 2010–2025. All rights reserved.