public interface DomainEventStore
It should be used when Future is a preferred way of interacting with the remote server.
| Modifier and Type | Method and Description |
|---|---|
<T extends DomainEvent> |
submit(T event)
Send domain event to the server.
|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
submit(TEvent event,
java.lang.String uri)
Apply 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)
event - event to raise<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> java.util.concurrent.Future<TAggregate> submit(TEvent event, java.lang.String uri)
event - event to applyuri - aggregate root uri<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> java.util.concurrent.Future<TAggregate> submit(TEvent event, TAggregate aggregate)
event - event to applyaggregate - aggregate root instance