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