public interface DomainEventStore
It should be used when Future is the preferred way of interacting
with the remote server.
| Modifier and Type | Method and Description |
|---|---|
<T extends DomainEvent> |
submit(T event)
Sends a domain event to the server.
|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
submit(TEvent event,
java.lang.String uri)
Applies a domain event to a single aggregate.
|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
submit(TEvent event,
TAggregate aggregate)
Helper method for sending domain event to the server.
|
<T extends DomainEvent> java.util.concurrent.Future<java.lang.String> submit(T event)
T - domain event typeevent - event to raise<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> java.util.concurrent.Future<TAggregate> submit(TEvent event, java.lang.String uri)
TAggregate - aggregate root typeTEvent - aggregate domain event typeevent - event to applyuri - aggregate root uri<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> java.util.concurrent.Future<TAggregate> submit(TEvent event, TAggregate aggregate)
TAggregate - aggregate root typeTEvent - aggregate domain event typeevent - event to applyaggregate - aggregate root instance